- [Added] Custom HTTP Authorization Headers support.
- [Improvement] Updated EventPlaybackReady stability after loading video.
- [Improvement] Updated stereoscopic shader to improve rendering behavior and added support for Side-by-Side and Top-Bottom layouts.
- [Improvement] Updated param1 of EventVolumeChange to return the correct volume value.
- [Added] SDK import and compilation for Unity Linux editor.
- [Improvement] Updated eventType of EventPlaybackSeekEnd to output HISPLAYER_EVENT_PLAYBACK_SEEK_END.
- [Improvement] Improved volume change event handling to ensure HISPLAYER_EVENT_VOLUME_CHANGE is triggered consistently across all platforms.
- [Improvement] Updated GetProgramDateTimeEpoch to return the exact Epoch time of the current frame.
- [Improvement] Improved seek event handling to ensure HISPLAYER_EVENT_PLAYBACK_SEEK_END is consistently triggered across all platforms.
- [Added] New playback seek events: HISPLAYER_EVENT_PLAYBACK_SEEK_BEGIN and HISPLAYER_EVENT_PLAYBACK_SEEK_END with their respective overridable functions. HISPLAYER_EVENT_PLAYBACK_SEEK and the overridable function are deprecated.
- [Added] Customizable logging system allowing configuration of logLevel, showPlatform, showColorized, and showTimestamp.
- [Added] GetProgramDateTimeEpoch and GetProgramDateTimeString APIs to obtain the EXT-X-PROGRAM-DATE-TIME information from HLS streams.
- [Improvement] Optimized SetPlaybackSpeed behavior to follow the video playback state.
- [Improvement] Improved the UI appearance of HISPlayerManager in the inspector.
- [Improvement] Optimized RemoveStream after Stop.
- [Improvement] Editor no longer clears console logs after stopping Play mode.
- [Improvement] Improved log when releasing player.
- [Improvement] Improved package architecture for multiple packages combination.
- [Improvement] Enhancement to InspectorGUI to dynamically show/hide certain options.
- [Added] AddStream and RemoveStream APIs
- [Added] Release API is called automatically when stopping the Editor, changing scenes or closing the app
- [Added] EventVideoSizeChange - eventInfo.param3 is catching the internal rotation value of the original video
- [Added] HISPLAYER_EVENT_VIDEO_SIZE_CHANGE and EventVideoSizeChange.
- This event occurs whenever the internal video size of the current track changes
- [Added] New HISPlayer Video Uploader feature. Turn local videos into streaming videos such as HLS or DASH. This videos are going to be stored in our server for you. Please, on the Editor refer to:
- [Improvement] Optimized HISPlayer Settings log messages
- [Improvement] Optimized Event and Error listeners
- [Improvement] Optimized license checking
- [Improvement] Optimized HISPlayer API function commentaries to be more clear
- [Improvement] Optimized runtime log messages
- [Improvement] Improvement of software robustness
- [Added] Local Playback Persistent Datapath support
- [Added] HISPLAYER_ERROR_PLATFORM_NOT_REGISTERED error event
- [Added] URL_EXTENSION, HLS and DASH MIME Types support. Please, refer to HISPlayerMimeTypes on HISPlayer API
- URL_EXTENSION (Default)
- HLS
- DASH
- [Added] HISPlayerError.HISPLAYER_ERROR_NETWORK_FAILED and ErrorNetworkFailed(HISPlayerErrorInfo errorInfo) event callback
- It indicates if there is no Internet when starting the application
- [Improvement] Optimized HISPlayer Settings
- A warning message will be displayed in case a field required by HISPlayer SDK is missing
- [Added] New API to change video content using the URL string as a parameter:
- ChangeVideoContent(int playerIndex, string url)
- [Improvement] Optimized error logs
- [Added] AutoTransition and LoopPlayback APIs
- [Added] Unity 2023 support
- [Improvement] Improvement of software robustness
- [Improvement] Improvement of software robustness
The macOS SDK is moved to multiplatform HISPlayerSDK (Android, iOS, macOS, WebGL, Windows)
Starting from version 3.0.0, the macOS SDK is part of multiplatform SDK
- [Added] License key input field.
- [Added] Playback Speed Controller. Values must be greater than 0 and less than or equal to 8.
- void SetPlaybackSpeedRate(int playerIndex, float speed)
- float GetPlaybackSpeedRate(int playerIndex)
- [Added] Initial release of HISPlayer MacOS SDK for Unity.