For AI agents: visit https://developer.bitmovin.com/llms.txt for an index of all pages formatted in Markdown and endpoints in OpenAPI.
- Update analytics collector from version 2.37.0 to 2.43.2 (release notes)
- Experimental support for muxed content
ArrayStateAtom.addIfNew modifier not returning correct value
ABR not using dispatch for some state modifiers
- Playback of HLS streams that use byte ranges for segments
stringToArrayBuffer util to TypedArrayHelper
- Functionality that parses
WebVTT segments and pass extracted cues to SubtitleCueMapAtom within WebVtt package
- Subtitle segment and cue clearing within
SubtitleBase package
TimelineAtom that handles timerange like data
TimelineTrackerAtom that binds to TimelineAtom and fires enter and exit transients
SubtitleNativeRendering package that renders subtitles using VideoElement textTracks
SubtitleApi package that exposes subtitle api and events
SubtitleFormatDetectionPackage exports GetSegmentFormatTypeTask
- npm
package.json having wrong types and main paths
isSubtitleSelectionGroup to CoreStateAtoms
- Support for creating
SubtitleTrackAtoms with uri property
- Support for loading of the subtitle tracks
SubtitleFormatType constant
formatType to subtitle track
arrayBufferToString to TypedArrays utils
SubtitleFormatDetection package which detects and sets formatType to subtitle tracks
fragmented and external track information to SubtitleTrackAtom
SubtitleBase package that exposes SubtitleCueMapAtom and createSubtitleCueAtom
WebVtt package that exposes WebVttParseTask
subscribeAndRun to StateUtils that will run immediately after it subscribes
- Analytics package that enables Bitmovin Analytics Collector
- Video element (if created by player) not removed once player is disposed
- Updated
player-web-phoenix-framework to version 0.12.13
analytics config to the PlayerConfig
Version constant not having correct value
- VideoElementAtom to more align with a PrimitiveAtom
- play/pause methods to the SourceApi
- PlaybackEvents that can now be listened to through the SourceApi
- TargetPlaybackState atom that can be used to set the desired target playback state
- VideoElementState atom that reflects that current state of the video element
- PlaybackStateMachine atom that reflects the state any given source is in
- playback and playback-api packages
- ViewMode package to both HLS and DASH bundle and bundles derived from them
- EventBus logging errors for event callbacks that have already finished executing
- ViewMode and PlaybackApi not being properly exposed on the HLS and DASH bundles and bundles derived from them
- Replaced single
ComponentName enum with multiple enums exported by their respective packages
NetworkExportNames enum that exposes Network package component names
AdaptationExportNames enum that exposes Adaptation package component names
SourceExportNames enum that exposes Source package component names
SourcesApiExportNames enum that exposes Sources API package component names
- Restructure codebase and type exports into a
bundles and a packages folder to better reflect the structure of the player
Playlist bundle
Playlist, ResizeTracker and PlaybackState packages
ComponentName enum
- updated
player-web-phoenix-framework to version 0.12.12
- support for source maps in the framework
- an
EventBus that can be used to define, subscribe to and dispatch events
logLevel getter and setter on the Player and Source API
- player and Sources
EventBus that allows to listen to related events
PlayerConfig that is used as the single player constructor parameter now
LoadControl functionality
- proper parsing of transport stream segments including codec and timing information extraction for H.264 video and ADTS audio payloads
Version which exposes the version of the player to Constants
- memory leaks due to state not being cleaned up
- updated
player-web-phoenix-framework to version 0.12.9
- unhandled exception when there is no
trun box in segments
- dependency graph for bundles pointing to wrong packages
- placeholders for documentation on bundles and packages
- experimental support for Transport Stream segments
- experimental support for Transport Stream transmuxing
- experimental support for AV1 codecs
- dependency graph insertion to work with bundles and packages docs
- graceful handling for unknown mp4a codec strings
- dependency graphs for bundles and packages inside typedocs
- exclude docs being packed with npm
- updated
player-web-phoenix-framework to version 0.12.5
- framework type definitions to the npm package
AdaptationPackage depending on the Metrics instead of exporting them
- proper end-of-stream handling
playerx-framework-utils artifact that re-exports frame utilities
- concurrent segment downloads slowing down ongoing downloads unnecessarily
- seeking sometimes causing the player to stall
- use
player-web-phoenix-framework NPM package and remove checked in framework code
- Player Web v8 compatibility bundle and testing pages