CloudSDK Version 2.0.339_20241024:
- updated versions of used SDK: PlayerSDK: 6.96.20241024
- optimized stream opening time for inactive camera
PlayerSDK Version 6.96.20241024:
- optimized stream opening time
EncoderSDK Version 6.13.20240829:
CloudSDK Version 2.0.338_20240927:
- updated versions of used SDK: PlayerSDK: 6.96.20240927
PlayerSDK Version 6.96.20240927:
- corrected notification status flow for recording streams without data
EncoderSDK Version 6.13.20240829:
CloudSDK Version 2.0.337_20240829:
- updated versions of used SDK: PlayerSDK: 6.96.20240829 EncoderSDK: 6.13.20240829
- fixed possible issue with missed notification about recording stop on reconnect
PlayerSDK Version 6.96.20240829:
- enabled transcoding only for g711 and mp4 container
- improved transcoding functionality
EncoderSDK Version 6.13.20240829:
- builded for use latest ffmpeg
CloudSDK Version 2.0.336_20240816:
- updated versions of used SDK: PlayerSDK: 6.96.20240816
- added the ability to select the recording container type
- added new settings for recording container type
- fixed a possible issue with live stream stopping after the camera became active
- added new setting: workaroundWaitUntilLiveStreamCompletelyReady
PlayerSDK Version 6.96.20240816:
- added the ability to select the recording container type
- added new settings for recording container type
EncoderSDK Version 6.13.20240529:
CloudSDK Version 2.0.335_20240722:
- fixed a possible crash in CloudPlayerView for some locales
PlayerSDK Version 6.96.20240606:
EncoderSDK Version 6.13.20240529:
CloudSDK Version 2.0.334_20240611:
- fixed a possible crash in GetTimelineDays if a timeout occurred
- fixed a possible deadlock on the reconnect when losing and restoring a live stream from a camera
PlayerSDK Version 6.96.20240606:
EncoderSDK Version 6.13.20240529:
CloudSDK Version 2.0.333_20240606:
- updated versions of used SDK: PlayerSDK: 6.96.20240606
- fixed possible crash on PTZ execute command
PlayerSDK Version 6.96.20240606:
- added optional callback to monitor current position of playing stream
- added new callback: OnStreamPositionDidChange
EncoderSDK Version 6.13.20240529:
CloudSDK Version 2.0.332_20240529:
- updated versions of used SDK: PlayerSDK: 6.96.20240529 EncoderSDK: 6.13.20240529
- fixed possible static context memory leaks
- migrate API ids from Interger to Long
PlayerSDK Version 6.96.20240529:
- updated license list
EncoderSDK Version 6.13.20240529:
- fixed possible static context memory leaks
- updated license list
CloudSDK Version 2.0.331_20240503:
- updated versions of used SDK: PlayerSDK: 6.96.20240503 EncoderSDK: 6.13.20240503
- added offset emulation for getTimeline API
- added delete storage data API support
- added order_by support for getTimeline
- added new API support: getTimelineSegment, deleteTimelineSegment, deleteTimelineSegments
- added deleteTimeline command alias
- updated snippets
PlayerSDK Version 6.96.20240503:
- updated license list
- fixed memory leaks
EncoderSDK Version 6.13.20240503:
- updated license list
CloudSDK Version 2.0.330_20240424:
- fixed crash in getTimeline method
- fixed getTimelineDays method when used with setSourceForAPIOnly
PlayerSDK Version 6.96.20240228:
EncoderSDK Version 6.13.20240417:
CloudSDK Version 2.0.329_20240417:
- updated versions of used SDK: EncoderSDK: 6.13.20240417
PlayerSDK Version 6.96.20240228:
EncoderSDK Version 6.13.20240417:
- added the ability to apply various filters to input audio data
CloudSDK Version 2.0.328_20240228:
- updated versions of used SDK: PlayerSDK: 6.96.20240228
- added the ability to use the CloudPlayerSDK without view
- added constructor with context parameter
- removed the requirement for the context to be activity
- added getLiveUrls methods
PlayerSDK Version 6.96.20240228:
- added the ability to hot change the surface for rendering
- improved functionality for working with surface loss
- improved audio / video synchronization
- improved thumbnailer funstionality and speed
- fixed possible thumbnailer deadlock
- fixed low speed issue on some streams
- fixed crash when there is no view renderer
EncoderSDK Version 6.13.20231019:
CloudSDK Version 2.0.324_20231222:
- fixed existed getTimelineDays methods according latest VXG API changes
- added new parameters for getTimelineDays
- added new parameters for getTimeline method
- added new methods: getEventsTypes
PlayerSDK Version 6.96.20231215:
EncoderSDK Version 6.13.20231019:
CloudSDK Version 2.0.323_20231215:
- updated versions of used SDK: PlayerSDK: 6.96.20231215
- greatly improved memory consumption and cpu utilization
- added framerate control
- added buffer size and type configuration for video and audio renderer
- fixed getVideoShot functionality
- added a lot of new settings: dataReceiveTimeout, videoKeyframeOnly, synchroNeedDropVideoFrames, advancedConnectionNetworkProtocolBufferSize, advancedConnectionNetworkProtocolPacketSize, advancedSourceAsyncGetPacket, advancedVideoRendererPreferredFpsNum, advancedVideoRendererPreferredFpsDen, internalPlayerMode, internalBufferSourceVideodecoderType, internalBufferSourceVideodecoderSize, internalBufferVideodecoderVideorendererType, internalBufferVideodecoderVideorendererSize, internalBufferSourceAudiodecoderType, internalBufferSourceAudiodecoderSize, internalBufferAudiodecoderAudiorendererType, internalBufferAudiodecoderAudiorendererSize
PlayerSDK Version 6.96.20231215:
- greatly improved memory consumption and cpu utilization
- added framerate control
- added buffer size and type configuration for video and audio renderer
- fixed player mode functionality for playback pipeline configuration
- fixed getVideoShot functionality
- added new settings: advancedConnectionNetworkProtocolBufferSize advancedConnectionNetworkProtocolPacketSize advancedVideoRendererPreferredFpsNum advancedVideoRendererPreferredFpsDen
EncoderSDK Version 6.13.20231019:
CloudSDK Version 2.0.322_20231201:
- updated versions of used SDK: PlayerSDK: 6.96.20231201
PlayerSDK Version 6.96.20231201:
- fixed getVideoShot method
- fixed double start notify for record functionality
EncoderSDK Version 6.13.20231019:
CloudSDK Version 2.0.321_20231019:
- updated versions of used SDK: PlayerSDK: 6.96.20231019 EncoderSDK: 6.13.20231019
- fixed possible dead locks in local player functionality
- fixed configuration not being applied before opening local player
PlayerSDK Version 6.96.20231019:
- migrated on the ffmpeg based VPS/SPS/PPS parsing
EncoderSDK Version 6.13.20231019:
CloudSDK Version 2.0.319_20230908:
- updated versions of used SDK: PlayerSDK: 6.96.20230908 EncoderSDK: 6.13.20230908
- added new API support: CameraAVSettingsVideo
- added possiblity reconnect on the video output format changed notify
- added new advanced config settings: decodingType reconnectOnVideoOutputFormatChanged workaroundRemoveBackwardDiscontinuityForGetData
PlayerSDK Version 6.96.20230908:
- added support for dynamic change of video stream resolution
- added support for restarting pts video and audio streams
- added notify VDP_OUTPUT_FORMAT_CHANGED
- added HWACCEL decoding support
- added new advanced config settings for restarting pts functionality workaroundRemoveBackwardDiscontinuityForGetData
EncoderSDK Version 6.13.20230908:
FFMPEG: Version 6.0.0:
- added mediacodec support
- fixed mediacodec dynamic change format issue
CloudSDK Version 2.0.315_20230630:
- updated versions of used SDK: PlayerSDK: 6.96.20230629 EncoderSDK: 6.13.20230512
- improved live and backward url request logic
- added new configure setting for backward url type
- improved getPosition method accuracy
- improved data IO error handling
- added new advanced config settings: *WorkaroundRemoveBackwardJumpsForGetPosition, *AdvancedSourcePtsModifyMode, *AdvancedOptionReconnectDelayStep
PlayerSDK Version 6.96.20230629:
- fixed problems related to migration to FFMPEG version 6.0.0
- improved getaddrinfo async version on the ffmpeg level
- added http reconnect delay step setting on the ffmpeg level
- removed jumps back for get stream and renderer position methods after changing position
- corrected data flush after successful position change
- improved data IO error handling
- added new advanced config settings for new features: advancedSourcePtsModifyMode advancedSourceOptionHttpReconnectDelayStep workaroundRemoveBackwardJumpsForGetPosition
EncoderSDK Version 6.13.20230512:
CloudSDK Version 2.0.314_20230515:
- updated versions of used SDK: PlayerSDK: 6.96.20230512 EncoderSDK: 6.13.20230512
- improved live stream opening speed
- added new method onLiveUrlsProvider in PlayerCallback with the ability to set a live url
- added new advanced config settings for tune low latency and fast detection stream functionality: *AdvancedOptionInitWithFastStreamDetection, *AdvancedOptionInitWithLowLatency, *AdvancedOptionTcpNoDelay, *AdvancedOptionAnalyzeDuration, *AdvancedOptionHlsReloadPlaylistInterval
- added new advanced config setting for auto reconnect after data io error occurred: *reconnectOnErrorDataIO
- added new advanced config setting for enable internal get camera status check: *enableCameraStatusCheck
PlayerSDK Version 6.96.20230512:
- migrated on ffmpeg.6.0.0
- added new low latency functionality
- improved stream fast detection functionality
- added new data IO error support CP_ERROR_DATA_IO
- added new advanced config settings: advancedSourceOptionTcpNoDelay, advancedSourceOptionAnalyzeDuration, advancedSourceOptionHlsReloadPlaylistInterval, advancedSourceInitWithFastStreamDetection, advancedSourceInitWithLowLatency
- fixed possible crash on close
EncoderSDK Version 6.13.20230512:
- migrated on ffmpeg.6.0.0
- fixed problem with loading native part
CloudSDK Version 2.0.313_20230322:
- updated versions of used SDK: PlayerSDK: 6.96.20230322 EncoderSDK: 6.13.20230322
PlayerSDK Version 6.96.20230322:
- updated license list
EncoderSDK Version 6.13.20230322:
- updated license list
CloudSDK Version 2.0.312_20230320:
- updated versions of used SDK: PlayerSDK: 6.96.20230320 EncoderSDK: 6.13.20230320
- added camera status monitoring for opening
PlayerSDK Version 6.96.20230320:
- updated license list
EncoderSDK Version 6.13.20230320:
- updated license list
CloudSDK Version 2.0.310_20230306:
- updated versions of used SDK: PlayerSDK: 6.96.20230306 EncoderSDK: 6.13.20230306
PlayerSDK Version 6.96.20230306:
- updated license list
- fixed issue in ffmpeg rtsp setup command and related digest authentication
EncoderSDK Version 6.13.20230306:
- updated license list
CloudSDK Version 2.0.309_20221230:
- updated versions of used SDK: PlayerSDK: 6.96.20221230
PlayerSDK Version 6.96.20221230:
- fixed a possible crash when using an external surface that is already in the window hierarchy
- fixed possible issues related to Tagget Pointers technology on Android 13
EncoderSDK Version 6.13.20221201:
CloudSDK Version 2.0.308_20221201:
- updated versions of used SDK: PlayerSDK: 6.96.20221201 EncoderSDK: 6.13.20221201
PlayerSDK Version 6.96.20221201:
- updated license list
EncoderSDK Version 6.13.20221201:
- updated license list
CloudSDK Version 2.0.307_20221130:
- updated versions of used SDK: PlayerSDK: 6.96.20221130 EncoderSDK: 6.13.20221130
PlayerSDK Version 6.96.20221130:
- updated license list
EncoderSDK Version 6.13.20221130:
- updated license list
CloudSDK Version 2.0.306_20221129:
- updated versions of used SDK: PlayerSDK: 6.96.20221129 EncoderSDK: 6.13.20221129
PlayerSDK Version 6.96.20221129:
- updated license list
EncoderSDK Version 6.13.20221129:
- updated license list
CloudSDK Version 2.0.305_20221127:
- updated versions of used SDK: PlayerSDK: 6.96.20221127 EncoderSDK: 6.13.20221127
- addec clips API support
- improved APIs for timeline, activity, events, records, thumbnails
- added code snippets in the player example
- fixed a lot of bugs and typos
PlayerSDK Version 6.96.20221127:
- updated license list
EncoderSDK Version 6.13.20221127:
- updated license list
CloudSDK Version 2.0.304_20221118:
- updated versions of used SDK: PlayerSDK: 6.96.20221118
- added fixes for latest Cloud API changes
- fixed issues with playning records on the Android 13
- improved internal surface switching processing
- added access for new advanced PlayerSDK config settings
PlayerSDK Version 6.96.20221118:
- added new advanced config settings: probesize, fpsprobesize, formatprobesize, max_probe_packets, live_start_index, rtmp_buffer, rtmp_live
EncoderSDK Version 6.13.20220824:
CloudSDK Version 2.0.303_20220906:
- reverted back getPosition behavior
PlayerSDK Version 6.96.20220824:
EncoderSDK Version 6.13.20220824:
CloudSDK Version 2.0.302_20220905:
- fixed return value issue for getposition during setposition
- added new events support: SEEK_STARTED, SEEK_FAILED
PlayerSDK Version 6.96.20220824:
EncoderSDK Version 6.13.20220824:
CloudSDK Version 2.0.301_20220824:
- updated versions of used SDK: PlayerSDK: 6.96.20220824, EncoderSDK: 6.13.20220824
PlayerSDK Version 6.96.20220824:
- updated license list
EncoderSDK Version 6.13.20220824:
- updated license list
CloudSDK Version 2.0.300_20220812:
- added support for get/set position when playing url (local playback)
PlayerSDK Version 6.96.20220707:
EncoderSDK Version 6.13.20220707:
CloudSDK Version 2.0.299_20220707:
- updated versions of used SDK: PlayerSDK: 6.96.20220707, EncoderSDK: 6.13.20220707
PlayerSDK Version 6.96.20220707:
- migrated to openssl version 1.1.1q
EncoderSDK Version 6.13.20220707:
- migrated to openssl version 1.1.1q
CloudSDK Version 2.0.298_20220705:
- updated versions of used SDK: PlayerSDK: 6.96.20220705, EncoderSDK: 6.13.20220705
PlayerSDK Version 6.96.20220705:
- migrated openssl to version 1.1.1p
- migrated to FFMPEG version 4.4.2
EncoderSDK Version 6.13.20220705:
- migrated openssl to version 1.1.1p
- migrated to FFMPEG version 4.4.2
CloudSDK Version 2.0.297_20220622:
- updated versions of used SDK: PlayerSDK: 6.96.20220622
- added the ability to configure the behavior of the sequence of double taps
PlayerSDK Version 6.96.20220622:
- added support double tap gesture for all aspect ratio zoom/move modes
- added the ability to configure the behavior of the sequence of double taps
EncoderSDK Version 6.13.20220518:
CloudSDK Version 2.0.296_20220618:
- fixed CloudStreamer connection conflict issue
PlayerSDK Version 6.96.20220411:
EncoderSDK Version 6.13.20220518:
CloudSDK Version 2.0.294_20220419:
- updated versions of used SDK: PlayerSDK: 6.96.20220411, EncoderSDK: 6.13.20220419
- added a few checks for avoid Cloud Player crashes
PlayerSDK Version 6.96.20220411:
- fixed possible deadlock in the HW video decoder implementation
EncoderSDK Version 6.13.20220419:
- fixed missing jjffmpeg module issue
- fixed secure streaming config setting
CloudSDK Version 2.0.292_20220325:
- updated versions of used SDK: PlayerSDK: 6.96.20220325,
- fixed Cloud Player freeze issue
- fixed Cloud record segments playing issue
- updated streamland_player sample
PlayerSDK Version 6.96.20220325:
- added https(s) protocol to non-interruptable protocols list
EncoderSDK Version 6.13.20220317:
CloudSDK Version 2.0.291_20220317:
- updated versions of used SDK: PlayerSDK: 6.96.20220317, EncoderSDK: 6.13.20220317
- added new callback onStatusWillShow for CloudPlayerView
- corrected error handling
PlayerSDK Version 6.96.20220317:
- migrated to OpenSSL version 1.1.1n with fixed latest critical CVE
EncoderSDK Version 6.13.20220317:
- migrated to OpenSSL version 1.1.1n with fixed latest critical CVE
- fixed secure streaming config setting
CloudSDK Version 2.0.288_20220217:
- added local record API for cloud streams
- added cloudplayer config settings for detection and buffering time
- moved refresh token functionality on CloudAPI level
- added a few config settings for refresh token functionality
- fixed open/close sequence for CloudPlayerView
PlayerSDK Version 6.96.20211223:
EncoderSDK Version 6.12.20211223:
CloudSDK Version 2.0.286_20211223:
- updated versions of used SDK: PlayerSDK: 6.96.20211223, EncoderSDK: 6.12.20211223
- added new advanced settings: reconnect on http error for hls sources. default value: 404
PlayerSDK Version 6.96.20211223:
- fixed the problem with passing 64-bit pointers to ffmpeg by dictionary
- fixed AAC ASC gegenrated config from stream info
- added configuration setting for generate ASC. Default: 0
- added new advanced settings: reconnect on http error. Default: 404
EncoderSDK Version 6.12.20211223:
- fixed MediaStreamTest sample
CloudSDK Version 2.0.284_20211118:
- added support for Gradle 7, Android SDK 30, Android NDK 23, Java 8
- updated versions of used SDK: PlayerSDK: 6.96.20211118, EncoderSDK: 6.12.20211118
- added new config for CloudPlayerSDK with the possibility of protocol and port selection (secure or insecure)
- added new config for CloudStreamerSDK with the possibility of protocol and port selection (secure or insecure)
- default CloudStreamerSDK mode is now secure (HTTPS, WSS, RTMPS)
- added workaround to wait until records will upload for a position less than 1 min from the current time
- added new settings for 2 workarounds: switch on HLS for tokens with path wait for records upload
- added new API CloudPlayerSDK::setSourceForAPIOnly. Will prepare SDK without a player for API command use only
- fixed a few memory leaks
- updated and cleaned samples
PlayerSDK Version 6.96.20211118:
- added support for Gradle 7, Android SDK 30, Android NDK 23, Java 8
- migrated to FFMPEG version 4.4.1
- migrated to OpenSSL version 1.1.1l and used as a shared library
- added ONVIF device manager
- added new API for setup internal buffers type: 0 - default, 1 - based on mmap
- added new API for setup internal buffers sizes
- added new config setting: advancedUseAsyncGetAddrInfo
- improved EOS detection algorithm
- added support audio-only mode for instance with video surface
- fixed Software video decoder crash on YUV P10 formats
- fixed records flags for mp4
- fixed issue with wrong shader matrix for 180 and 270 rotation
- updated and cleaned samples
EncoderSDK Version 6.12.20211118:
- added support for Gradle 7, Android SDK 30, Android NDK 23, Java 8
- migrated to FFMPEG version 4.4.1
- migrated to OpenSSL version 1.1.1l and used as a shared library
- camera video preview modes exposed to public config API
- improved overlay support
- improved error handling
- updated and cleaned samples
CloudSDK Version 2.0.262_20201203
- Improved timeline
- Improved calendar
- Fixed loading problem after failed connection
- Fixed not stopped timeline after close
- Added possiblity setup liveurl type (rtmp, rtmps, hls, rtsp)
- Added "live" button
- Corrected status callbacks sequence from CloudPlayer
PlayerSDK Version 6.96.20201203
- added time shift functionality
- added workaround for remove unrecognized NALUs
- added workaround to get stream information from extra data if standard way failed
EncoderSDK Version 6.12.20201203
- Added overlay
- Added screen audio capture
- Useed SurfaceView for any mode except offscreen rendering
- Converted ServiceStream sample to AndroidX
- Recording Pause/Resume added
- Ttranscoder: rewing sps/pps buffer
- Added possibility setup custom resolution
- Added TakeScreenshot but only for VIRTUAL_DISPLAY capture
CloudSDK Version 2.0.243_20200916
- Fixed issue when getVideoShot try get not scaled data
- Added external surface support for local player functionality
- Added synchronization of the modified player config with the cloud player config
- Getting backward url considering the expiration date
- Added monitor for tracking changes in live url while connecting to stream
PlayerSDK Version 6.96.20200916
- Fixed SW decoder configuration for mpeg2 type
- Fixed multi instance ffmpeg initialization issue
- Added notification STREAMINFO_NOT_COMPLETE
EncoderSDK Version 6.09.20200123
CloudSDK Version 2.0.237_20200715
PlayerSDK Version 6.96.20200715
EncoderSDK Version 6.09.20200123
CloudSDK Version 2.0.171_20190805
- Fixed setting timeline for empty interval
- Added file for uploading
- Fixed setting timeline screen range
- Fixed setting timeline screen range
- Fixed screen sensor
- Added option to set color of loader
- Added PTZ control for local and cloud cameras
- Fixed hiding cameramanipulator on timeout
- Disabled audio in the grid control
- Set decode only key frame in grid control
- Fixed crash in executeAsynkTask
- Fixed loader in Local camera
PlayerSDK Version 6.96.20190807
- Fixed recording in record only mode, if trim not specified
- Added new sample DrawOverVideo
EncoderSDK Version 6.07.20190520
- Fixed close state
CloudSDK Version 2.0.144_20190730
- Improved timeline movements using arrows, responsiveness
- Fixed recording for cloud
- Fixed issue with CloudPlayer change position
- Improved CloudPlayerView
EncoderSDK v6.07.20190520 Fixed RTMPS streaming to Facebook (save non-blocking flags)
PlayerSDK Version 6.95.20190712
- Added LOW_DELAY flag in s/w decoder if decoder_latency is ON
- WebRTC: Do not wait for recvonly media on start
- Fixed issue in playlist parser on 64-bit systems
- Added check for interruption on mediaformat_find_stream_info stage
- WebRTC: Use copy buffer for webrtc backward audio
- Fixed subtitle pointer typos
- Fixed crash for rtsp content provider if wrong sprops received
- Fixed: skip rtp packets with unknown payload type
- WebRTC: Added pts validation
CloudSDK Version 2.0.138_20190712
- Added screen curtain on player view
- Added custom mode scale drawing, intervals drawing
- Added custom thumb
- Fixed custom video records
- Added new cloud player mode - player3
- Added lock, aspect buttons to player3 mode
- Fixed crash in Timeline
- Fixed scale dates
- Fixed empty record on timeline
PlayerSDK Version 6.94.20190523
- Changed version for openssl . openssl-1.1.1a
EncoderSDK: v6.07.20190520
- Changed version for openssl . openssl-1.1.1a
PlayerSDK Version 6.93.20190507
- Fixed crash with multi players and rtsp source
- Get_Range works woth npt time.
- Fixed crash for rtsp content provider if wrong sprops received
- skip rtp packets with unknown payload type
- Fixed issue with get range when npt comes from RTSP server
EncoderSDK: v6.07.20190520
- Added Zoom and Flash control
CloudSDK v2.0.129_20190525
- Added MediaPlayer in CloudMultiPlayerViewAdapter
- Added LocalPlayer object
- Added Closed event to detect that player is closed
- CloudPlayerView can be used like MediaPlayer and like CloudPlayer.
- Fixed getVideoShot in LocalCamera
- Added recording for local camera
- Fixed Play/Pause/Aspect Ratio in LocalPlayer
- Fixed crash on Grid
- Fixed issue with cloud camera in Grid
- Added OnSwipeTouchListener in CloudPlayerView
- Added OnClick is handled on touch listener
- Added setRange method in CloudPlayerView
PlayerSDK Version 6.91.20190312
- Fixed : PTS is calculated based on range_start_offset
- Fixed crash on close for rtsplib source
- Fixed partialy initialized audio stream for rtsplib source
- Added Player2 to VideoPlayer sample : sample is able to control position in RTSP or local file, change Rate and Position.
- Fixed SW video decoder is crashed if the desired resolution is less than the real
- Fixed : Change position if position is 0
- Added WebRTC backward audio (it is not include to current build, library is provided by request)
- Fixed SDP is not played
- Added options for TLS:
setSSLPEMFilePath - set path to file Privacy Enhanced Mail
setSSLPEMBuffer - set Privacy Enhanced Mail as buffer
setSSLTLSCipherSiutes - set TLS version : 10 - TLS 1.0, 11 - TLS 1.1, 12 - TLS 1.2,
setSSLTLSVersion - tls cipher siutes
setSSLSessionCacheSize - set ssl session cache size: 0 - disable, -1 - infinite setSendKeepAlive - set keep-alive header in HTTP request 1 - send "keep-alive" in http header, 0 - do not include "keep-alive"
PlayerSDK Version 6.88.20190206 (ONVIF control , RTSP position control , RTSP scale control, AI interface)
- Added ONVIF support . URL Format: onvif:// http:// + onvif/device_service https:// + onvif/device_service
- Added API interface to control PTZ over ONVIF PTZ_ContinuousMove, PTZ_RelativeMove, PTZ_AbsoluteMove, PTZ_Zoom, PTZStop, PTZPreset
- Added event : ONVIF_PTZ_IS_SUPPORTED is raised if there is PTZ support in camera capabiltes
- Added speed control for RTSP : setRtspPlaybackScale. "Scale:" header is added in PLAY command.
- Added change position for rtsplib network source
- Added draw object over video functionality
- Fixed scale for rtsplib network source
- Fixed issue on Play/Pause and changing scale
- Fixed issue when playback in RTSP is changed from negative to positive
- Fixed playabck if RTSP speed is -x1
- Fixed recording AAC and PCMU in mp4 if network source is rtsplib MobileSDK Fixed segment uploader
PlayerSDK
- Remove user and password from RTSP handshake in VXG RTSP source
- Added option videoKeyFrameOnly (Network source provides key frames only)
- Added support of H.265 in RTSP source
- Added function setRtspPlaybackScale . This function is used to change rate on RTSP camera during playback
- Fixed issue backward playback (I-Frames are played only)
- VXG.ONVIF.Android added.
- Xamarin MediaPlayer sample added.
- MediaPlayerSDK. ver.6.46.20181204 added.
- MediaCaptureSDK. ver. 6.06.20181204 added.
- CloudPlayerView.
current position corrected with timezone. prev/next buttons handled.
- CloudPlayerView.
fullscreen rotation corrected. timeline for STYLE_YOUTUBE enabled.
- CloudPlayerView improved. styles added
STYLE_YOUTUBE STYLE_STREAMLAND
- CloudAPI. deleteCameraRecords added.
- CloudStreamer.
int deleteSegmentSync(long timeStart, long timeStop); int deleteSegment(long timeStart, long timeStop, ICompletionCallback callback); added.
- CloudMultiPlayerView. resources for grid corrected.
- Fixed crashes regarding Context usage.
- Fixed crashes regarding check network BroadcastReceiver.
- MediaPlayerSDK + MediaCaptureSDK, armeabi arch removed.
- CloudMultiPlayerView. corrected for Landscape mode.
- fixed crash in RTSP server on arm64-v8a
- CloudMultiPlayerView added.
compile 'com.vxg.mediasdk:playersdk:2.0.66' compile 'com.vxg.mediasdk:encodersdk:2.0.66' compile 'com.vxg.cloudsdk:cloudsdk:2.0.66'
- Latest packages built with targetAPI = 26:
compile 'com.vxg.mediasdk:playersdk:2.0.60' compile 'com.vxg.mediasdk:encodersdk:2.0.60' compile 'com.vxg.cloudsdk:cloudsdk:2.0.60'
- VXG.MediaPlayer.Android Version 6.45.20180821
AudioBackward API added test app MediaPlayerSDKTest_AudioBackward added
- repo link changed "http://exchange.videoexpertsgroup.com:8080/repository/internal/" => "http://android.vxg.io/repository/internal/"
- Samples built with targetAPI = 26.
- CloudSDK. processing cookies in sdk added;
- CloudStreamer: Interface for backward audio prepared
- CloudPlayer:
addition check on camera == ACTIVE added. CloudPlayerView. bug: onError returns result 0. fixed. config changed: setConnectionDetectionTime 5000=>2000; default config is not applied on re-open stream. getBackwardAudioUrl() method added.
- CloudViewConfig.setEnableControl() fixed.
- CloudPlayer:
check Camera status on getting live url added. getPosition(). return value only in range. event SEEK_COMPLETED sending corrected for live mode.
- Hanging of timeline thumb fixed
- CloudPlayerView, CloudPlayerViewConfig added.
- added setConfig(), getConfig().
- added induvidual settings for controls:
public enum ControlType{ CTL_PROGRESS, CTL_TXT_POSITION, CTL_TXT_DURATION, CTL_BTN_PLAYPAUSE, CTL_BTN_FULLSCREEN, CTL_TIMELINE };
- Added support platforms armeabi, armeabi-v7a, x86, arm64-v8a
- CloudSDK. CloudPlayerView added, see streamland_player sample.
- MediaCaptureSDK ver.6.06.20180724
fixed crash on network off, after avio_open(&cptr->pb, cptr->filename, AVIO_FLAG_WRITE) error MediaCaptureConfig.setAudioSource(int) added. MediaRecorder.AudioSource.MIC by default shared ffmpeg with VXG.MediaPlayerSDK, platforms arm64-v8a armeabi armeabi-v7a x86 added added ALAW/MULAW audio codec configurations VR_1920x1200 resolution added
- Latest packages :
compile 'com.vxg.mediasdk:playersdk:2.0.55' compile 'com.vxg.mediasdk:encodersdk:2.0.55' compile 'com.vxg.cloudsdk:cloudsdk:2.0.55'
- CloudStreamer. WebSocket error handled on CM reconnect.
- CloudStreamerSDK. added restoring CM on network off/on.
- streamland_streamer app. added support SSL connection on devices Android <= 4.3.
- CloudStreamer. resetCameraManager() removed.
- CloudCamera. 'clipsplay' access property added.
- VXG.MediaEncoder.Android ver.6.05.20180515 updated.
Camera Facing CAMERA_FACING_FRONT corrected. Camera filter CAMERA_FILTER_FLIP_X mode corrected
- CloudSDK. logging corrected.
- CloudStreamerSDK. API getCamera() returned 200 on network off. fixed.
- CloudStreamer. returns code ERROR_TOO_MANY_REQUESTS added on duplicate connect to the same CM.
- CloudStreamerSDK added functions for upload segments and thumbnails:
int putTimelineSegmentSync(long timeStart, long timeStop, String fileSegment); int putTimelineSegment(long timeStart, long timeStop, String fileSegment, ICompletionCallback callback); int putTimelineThumbnailSync(long time, String fileThumbnail); int putTimelineThumbnail(long time, String fileThumbnail, ICompletionCallback callback);
- CloudStreamerSDK+CloudPlayerSDK added functions for download segments and thumbnails:
ArrayList getTimelineSegmentsSync(long timeStart, long timeStop); int getTimelineSegments(long timeStart, long timeStop, ICompletionCallback callback); ArrayList getTimelineThumbnailsSync(long timeStart, long timeStop); int getTimelineThumbnails(long timeStart, long timeStop, ICompletionCallback callback);
- CloudStreamerSDK
putTimelineSegment()/putTimelineSegmentSync() added fixed bug (Error=-2) on local cloud.
- MediaPlayer.SDK Version 6.03.20180409 added
- CloudStreamerSDK. second start streaming onto local cloud fixed
- "How to use the license key.pdf" added
- VXG.MediaEncoder.Android ver.6.05.20180327
disable VERBOSE flag. MediaCaptureConfig copy constructor corrected
- VXG.MediaPlayer.Android ver.6.05.20180327
Segment playback added MediaPlayerConfig copy constructor corrected
- VXG.MediaEncoder.Android (MediaCaptureSDK ver. 6.04.20180315) improved
Offscreenrenderer improved. startRecord/stopRecord added.
- VXG.MediaEncoder.Android (MediaCaptureSDK ver. 6.04.20180314) improved
RTMP+RTSP+Rec Main+Secondary channels added. Individual start/stop added. CAMERA_FILTER_CUSTOM_VERTEX_SHADER, CAMERA_FILTER_CUSTOM_FRAGMENT_SHADER added
- VXG.MediaEncoder.Android (MediaCaptureSDK ver. 6.04.20180312) improved
cameraFacing FRONT camera added set camera preview corrected setCameraFilter() added. CAMERA_FILTER_NONE(default), CAMERA_FILTER_FLIP_X getRTMPStatus() marked @Deprecated
-
StreamLand. Playback of recorded video improved.
-
MediaCapture.SDK ver.6.01.20180222
ABR control added. Tests updated. Bitrate mode added. ABR set by default.
- MediaPlayer.SDK Version 6.01.20180214
Added new feature : LatencyControl setting Fixed issue : Open/Close on thread
- CloudCamera. enableSharingForStream() corrected.
- MediaCaptureSDK, MediaPlayerSDK ver 5.97.20180209 added.
- CloudHelpers. added helper functions isLocalUrl(), isPublicUrl().
- CloudCameraList. fixed bug related to deleteCameraSync() on api == null.
- StreamLand Streamer. bug: frequent reconnects to cloud. fixed.
- codeclean. Showing 'Demo limitation' text corrected.
- MediaEncoderSDK ver.5.97.20180202. added x86 arch support
- Build on the base updated VXG.MediaSDK Player and Encoder ver.5.97.20180201.
- StreamLand Streamer improved:
fixed bug related to ERROR_NOT_CONFIGURED = -2 on start streaming
- StreamLand Player improved:
TimeLine added; ProgressBar on connection added.
- StreamLand Streamer improved:
Changing of Access Token handled; TRIAL_VERSION event handled.
- Renamed CloudSDK=>MobileSDK
- SDK structure changed. Added VXG.MediaSDK and VXG.StreamLand
- CloudPlayerSDK and CloudStreamerSDK revised.
- Removed TestServer from samples.
- Added connection for StreamLand Player and StreamLand Streamer applications to TestServer to get channels/access tokens
- License scheme applied
- StreamLand Player added
- StreamLand Streamer added
- snippets 1-6 moved to adminAPI
- CloudStreamer. Transcoding PLAYER=>CAPTURE added
- CloudCameraList. createCameraForStream() added.
- MediaPlayerSDK lib updated
- MediaCaptureSDK lib ver. 5.1.20171124 updated
- Capture source PP_MODE_SURFACE for getting surface from PLAYER=>CAPTURE.
- CloudCamera improved, given below methods implemented:
//location coordinates void setLatLngBounds(double latitude, double longitude); double getLat(); double getLng(); ArrayList getTimelineDaysSync(boolean use_timezone); int getTimelineDays(boolean use_timezone, ICompletionCallback callback);
- CloudCameraListFilter. setForStream(boolean ) option added.
- CloudCamera. save() method corrected
- CloudCameraList. findOrCreateCamera( url) added
- CloudCameraListFilter. setPrivacy(PS_Privacy privacy) added
- snippets1-6 corrected.
- Timeline and Calendar added
- CloudHelpers. formatTime_withSSSSSS() and parseUTCTime() corrected
- CloudPlayer. ICloudObject getSource(); function added.
- CloudPlayer. addCallback()/removeCallback() added
- Progress on setPosition() added.
- CloudConnection. bug: singleton connection. fixed.
- CloudCameraList. getCamera(), deleteCamera() corrected.
- getServerTimeDiff() added, playback live getPosition() improved.
- CloudCameraFilter, latitude/longitude settings added.
- Log wrapper improved. android.Log => MLog to enable/disable all log.
- CloudSDK impoved. set enable/disable log, log level added.
- CloudPlayerConfig class added according to the document.
- snippet_getCameraPreviewUrl(camera)
- playback of camera records added.
- play/pause, set/get position implemented
- switch live/rec playback modes implemented
- CloudUserInfo implemented
- snippets added:
snippet_createCamera_by_url( url ) snippet_show_userinfo (camera) snippet_createCamera_by_id(id) snippet_delete_all_cameras() snippet_camera_get_timeline(camera) snippet_camera_start_record(camera)
- first version
- snippet_createCamera_by_url( url ) added.
- playback of live cameras
- get status of camera
- start camera record added
- get camera timeline