Changelog
v1.6.0 (2025-03-06)
New Features
- Added support for 180º player. To use it it is necessary to set the configuration property vrMode to '180'.
- Added support for WebRTC live streaming. Check the tutorial here.
v1.5.0 ( 2025-02-11)
New Features
v1.4.10 (2025-01-09)
Fixes
- Fixed main content playing in the background while an ad is playing with IMA.
v1.4.9 (2024-12-02)
Fixes
- Fixed failed platform detection on Tizen 2.4.0.
v1.4.8 (2024-09-13)
Fixes
v1.4.7 (2024-07-26)
Fixes
v1.4.6 (2024-07-11)
Fixes
- Fixed initial ad played back twice.
v1.4.5 (2024-04-17)
Fixes
v1.4.4 (2024-03-19)
New Features
- Added event AUDIO_TRACK_CHANGE. The event has a field called
detail
which contains the new track.
- Added event SUBTITLE_TRACK_CHANGE. The event has a field called
detail
which contains the new track.
Fixes
- Update fullscreen icon when entering fullscreen mode on iOS.
v1.4.3 (2024-03-01)
New Features
v1.4.2 (2024-01-24)
New Features
v1.4.1 (2024-01-10)
New Features
- Increased maximum resolution to support 8K (8192x4320).
v1.4.0 (2023-12-22)
New Features
- Added apiKey property for the daiConfig. The stream request API key. It's configured through the DFP Admin UI and provided to the publisher to unlock their content. It verifies the applications that are attempting to access the content.
- Added support for logo image on the screen. It is configurable.
- Implemented playlist funcionality. It is managed through the UI.
- Included social sharing support.
- Added configurable context menu.
- Forward and rewind buttons are now configurable.
- Added configuration property allowMutedAutoplay to allow muted autoplay for ads or force the player to wait for an user interaction in order
to autoplay the ads with sound.
v1.3.17 (2023-10-24)
New Features
- Added a new configuration property enableVrDeviceMotion for enabling or disabling the device's motion for VR & 360 videos.
- Added a new method toggleDeviceMotion() for enabling or disabling the device's motion for VR & 360 videos in runtime.
v1.3.16 (2023-10-17)
New Features
- Added connection timeout configuration for DRM, manifest and segments. Increased default manifest's connection timeout to 10000ms from 3000ms.
v1.3.15 (2023-10-03)
Fixes
- Fixed uncaught exception when a stream cannot be loaded.
v1.3.14 (2023-09-28)
New Features
v1.3.13 (2023-09-25)
New Features
- Increased maximum resolution to 8K.
v1.3.12 (2023-09-20)
New Features
- Modified loadSource method in order to support video content changes in runtime along with ads, external subtitles, external chapters and static thumbnails (VTT).
Fixes
- Fixed error when setting adsMode: 'none'.
v1.3.11 (2023-09-06)
New Features
- Added method to change the Verimatrix watermark's transaction ID in runtime.
v1.3.10 (2023-09-06)
New Features
- Added method to change the Verimatrix watermark's strength in runtime.
- Re-initialize the Verimatrix watermark context when calling "loadSource" as a new playback session is created.
v1.3.9 (2023-09-05)
New Features
- Added support for Verimatrix Watermarking. You can consult more information about the API here.
v1.3.8 (2023-08-23)
Fixes
- Fixed large stalls when the playhead encounters a gap within the buffered media on old TVs.
v1.3.7 (2023-07-27)
Fixes
v1.3.6 (2023-06-05)
Fixes
- Fixed MultiView destroy method.
v1.3.4 (2023-05-25)
Fixes
- Fixed uncaught error when not using ads.
v1.3.3 (2023-05-25)
New Features
- Reduced client-side ads' (IMA SDK) initial time.
v1.3.2 (2023-05-24)
New Features
- Improved the performance for large HLS live playlists.
- Added new configuration property vrHeadset that determines whether the VR mode must start the mode for VR headsets or not. It is only needed for headsets for mobile phones.
v1.3.1 (2023-05-23)
New Features
- Improved the parsing process of large HLS playlists. The parsing time is around a 66% faster with respect to version 1.3.0. Also, the JavaScript's memory usage has been reduced around a 20% when using HLS streams.
v1.3.0 (2023-05-22)
New Features
- Added support for audio and video codec switching in runtime. In case of the audio codecs, if the SourceBuffer: changeType() method is supported in the current browser the change will be immediate, otherwise, the MediaSource must be reset and the change will have some minor delay. This audio codec change is triggered by calling to the setAudio(track) method. For video codecs, the codec change will only work if the method SourceBuffer: changeType() is available and it will be made automatically by the ABR algorithm.
- Improved the parsing process of large HLS playlists. The parsing time is a 50% faster.
- Enabled the preload of video ad assets when using client-side (IMA SDK). This feature provides a more seamless transition between ads and content.
v1.2.1 (2023-05-11)
New Features
- Added a new configuration property playlistTypeEvent. It allows to identify the HLS playlist as an EVENT playlist. Event playlists are typically used when you want to allow the user to seek to any point in the stream.
- Ignore the parsing of in-band PSSH boxes when the PSSH is already provided in the manifest.
- Improved the performance for DASH manifests by using less memory and optimizing the video start time in SmartTVs and video consoles.
Fixes
- Fix seekRange return values for EVENT playlist not using the EXT-X-PLAYLIST-TYPE tag.
v1.2.0 (2023-05-04)
New Features
- Added YouTube player.
- Added support for the inmediate delivery of the decoded timed metadata received to the Ad Management SDK.
Fixes
- Fixed displaying incorrect language name in the UI.
- Render first frame on VR when the playback start paused.
- Fixed IMA initialization when the browser rejects the autoplay.
v1.1.2 (2023-04-27)
New Features
- Made src property of the config optional when using DAI or MediaTailor.
- Simplified the LCEVC setup. It is not needed to load the LCEVC library externally anymore.
Fixes
- Fixed the IMA ads playback on some Tizen models.
- Fixed the rotation of the 360 view when playing IMA ads.
- Fixed the HEAD requests in the new Chrome and Edge versions. In those new versions, the HEAD requests now have a response body that is null.
v1.1.1 (2023-04-21)
New Features
- Added ADMANAGER_READY event to HisPlayerEvent. It is fired when the ad manager is ready to be used.
- Added imaError property to AD_ERROR event from AdEventType.
- Added UIMANAGER_READY event to HisPlayerEvent. It is fired when the UI manager is ready to be used.
- Added VRMANAGER_READY event to HisPlayerEvent. It is fired when the VR manager is ready to be used.
- Added the description of the payload of some AdEventType.
- Included useful information to some HisPlayerEvent.
Fixes
- Fixed showUI and hideUI when the player is paused.
- Fixed the fullscreen behavior when playing IMA ads on iOS.
- Fixed VR rendering in old Safari versions.
v1.1.0 (2023-04-19)
New Features
- Allow playback on Tizen without the webapis library.
- Added the ads played to debug panel.
- Allow showUI and hideUI with autoHide configuration.
- Added setTrickPlay method.
- Added setAdWillAutoPlay and setAdWillPlayMuted to IMA integration.
- Added metadata information to ID3_METADATA event. Sample:
player.addEventListener(player.HisPlayerEvent.ID3_METADATA, (event) => {
console.log('ID3 METADATA', event.metadata);
});
Fixes
- Fixed the IMA playback on iOS.
- Fixed toggle stereoscopic when the video is ended.
- Fixed the VR rendering when the playbackRate is 0.
- Fixed wrong player state after BUFFERING. Buffering was kept as the current state even if video was playing fine.
v1.0.2 (2023-04-14)
New Features
- Improved video rendering in VR/360.
Fixes
- Fixed occasional issue where the video was not displayed in 360 mode on iOS Safari.
v1.0.1 (2023-04-13)
New Features
- Added Utilities class along with two methods: decodeData and decodeUtf8Data.
- Added showUI and hideUI methods to UIManager.
- Removed PiP button with audio media elements.
- Show all the time the poster when playing MP3 content (audio only).
- Added a new player state (SEEK).
- Synchronize VR refresh view against the video frame rate.
Fixes
- Fixed incorrect track id in VIDEO_TRACK_CHANGE event's payload.
- Fixed VR rendering in Safari in some cases.
v1.0.0 (2023-03-30)