- [Added] Support MV-HEVC Stereoscopic playback.
- [Improvement] Update HISPlayer SDK dependencies for user project build.gradle.kts file.
- [Added] Support FishEye video playback.
- [Added] addStreamWithEntity API: Adds a new video stream and Media Panel to be managed by the SDK.
- [Added] getSeekableRange API: Returns the seekable range of the video stream in milliseconds. The returned first value is minimum seekable value and second is maximum seekable value.
- [Added] drmToken parameter in HISStreamProperties: custom HTTP header parameter for DRM license key request. (Optional)
- [Improvement] Improved stability of Live Multistream Synchronization based on server's real time.
- [Improvement] Improved playback control APIs when Multistreaming synchronization is not used.
- [Added] DRM Widevine L1 support.
- [Added] getVolume (int playerId): Return the audio volume of the video.
- [Added] isPlaying(int playerId): Returns whether the video is playing.
- [Added] isBuffering(int playerId): Returns whether the video is buffering.
- [Added] isLive(int playerId): Returns whether the video stream is live.
- [Added] getSpeedRate(int playerId): Returns the speed rate of the video stream.
- [Added] setSpeedRate(int playerId, float speed): Sets the playback speed rate for the specified stream.
- [Added] getVideoTracks(int playerId): Provides the list of the video tracks of the current video playback.
- [Added] getVideoTrackCount(int playerId): Get the number of tracks of a certain stream.
- [Added] setVideoTrack(int playerId, int trackIndex): Select a certain track of a certain stream to be used as the main track.
- [Added] enableABR(int playerId): Enables the ABR to change automatically between tracks.
- [Added] disableABR(int playerId): Disables the ABR to prevent the player from changing tracks regardless of bandwidth.
- [Added] setMaxBitrate(int playerId, int bitrate): Set a new maximum bitrate (in bits per second) of a specific track.
- [Added] setMinBitrate(int playerId, int bitrate): Set a new minimum bitrate (in bits per second) of a specific track.
- [Added] setStreamSynchronization(int mainId, int followerId): Link the main video stream playback and the follower video stream playback for synchronization.
- [Added] unsetStreamSynchronization(int mainId, int followerId): Unlink the main video stream playback and the follower video stream playback synchronization.
- [Added] HISPlayerVideoTrack class
- [Added] maxBitrate optional parameter in HISPlayerProperties.
- [Improvement] Changed playerIndex with playerId for multistreams.
- First release of HISPlayer Meta Spatial SDK