bitmovin_player 0.23.0
bitmovin_player: ^0.23.0 copied to clipboard
Official Flutter bindings for Bitmovin's mobile Player SDKs.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.23.0 - 2025-12-18 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.136.0 - Update Bitmovin's native iOS Player SDK version to
3.103.0
0.22.0 - 2025-11-28 #
Changed #
- Remove Beta label
- Update Bitmovin's native Android Player SDK version to
3.133.0 - Update Bitmovin's native iOS Player SDK version to
3.100.0
0.21.0 - 2025-10-14 #
Added #
- Support for casting Widevine-protected streams from an iOS sender
Changed #
- Update Bitmovin's native Android Player SDK version to
3.128.0 - Update Bitmovin's native iOS Player SDK version to
3.97.1
Fixed #
- Missing support for
FairplayConfig.licenseRequestHeadersandFairplayConfig.certificateRequestHeaders. Those fields were not serialized to JSON and not sent through the method channel to the iOS platform side
0.20.0 - 2025-09-05 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.125.0 - Update Bitmovin's native iOS Player SDK version to
3.94.1 - Update Kotlin version to
2.1.21
0.19.0 - 2025-07-09 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.117.0 - Update Bitmovin's native iOS Player SDK version to
3.92.1
0.18.0 - 2025-06-02 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.112.0 - Update Bitmovin's native iOS Player SDK version to
3.89.0
0.17.0 - 2025-04-09 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.106.0 - Update Bitmovin's native iOS Player SDK version to
3.86.0
0.16.0 - 2025-02-20 #
Changed #
- Replace usage of deprecated
dart:htmlwith newpackage:web - Replace usage of deprecated
package:jswith newdart:js_interop - Update Bitmovin's native Android Player SDK version to
3.103.0 - Update Bitmovin's native iOS Player SDK version to
3.84.0
0.15.0 - 2025-01-21 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.100.2 - Update Bitmovin's native iOS Player SDK version to
3.82.0
0.14.0 - 2024-12-13 #
0.13.0 - 2024-11-26 #
Added #
- Introduce platform support for Web
- Supported API calls:
loadSource(source),play,pause,mute,unmute,seek(time),timeShift(timeShift),getCurrentTime,getTimeShift,getDuration,getMaxTimeShift,isLive,isPlaying,isAirplayActive,isAirplayAvailable,castVideo,castStop,isCastAvailable,isCasting,showAirPlayTargetPicker,destroy - Supported events:
play,playing,paused,timeChanged,seek,seeked,timeShift,timeShifted,playbackFinished,error,muted,unmuted,warning,ready,sourceLoaded,sourceUnloaded
- Supported API calls:
Changed #
- Update Bitmovin's native Android Player SDK version to
3.94.0 - Update Bitmovin's native iOS Player SDK version to
3.78.0
0.12.0 - 2024-11-06 #
0.11.0 - 2024-09-11 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.82.0 - Update Bitmovin's native iOS Player SDK version to
3.71.0
0.10.0 - 2024-08-07 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.78.0 - Update Bitmovin's native iOS Player SDK version to
3.68.0
0.9.0 - 2024-07-03 #
Changed #
- Update example app dependency: Google Cast iOS sender SDK to
4.8.1 - Update Bitmovin's native Android Player SDK version to
3.75.0 - Update Bitmovin's native iOS Player SDK version to
3.66.1
0.8.0 - 2024-05-13 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.68.0 - Update Bitmovin's native iOS Player SDK version to
3.62.0
0.7.0 - 2024-04-08 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.65.0 - Update Bitmovin's native iOS Player SDK version to
3.59.0
0.6.0 - 2024-03-12 #
Changed #
- Update Bitmovin's native Android Player SDK version to
3.62.0 - Update Bitmovin's native iOS Player SDK version to
3.57.0
0.5.0 - 2024-01-08 #
0.4.0 - 2023-12-12 #
Added #
- Support for Picture-in-Picture (PiP) playback on iOS
PictureInPictureEnterwhich is emitted when the player view is about to enter Picture-in-Picture modePictureInPictureExitwhich is emitted when the player view is about to exit Picture-in-Picture modePictureInPictureEnteredwhich is emitted when the player view finishes entering Picture-in-Picture modePictureInPictureExitedwhich is emitted when the player view finishes exiting Picture-in-Picture modePictureInPictureexample page to test PiP and show how it can be integrated and usedPlayerViewState.pictureInPicturenamespace to access Picture-in-Picture methodsPlayerViewState.pictureInPicture.isPictureInPictureto check whether thePlayerViewis currently in Picture-in-Picture modePlayerViewState.pictureInPicture.isPictureInPictureAvailableto check whether Picture-in-Picture mode is availablePlayerViewState.pictureInPicture.enterPictureInPictureto make thePlayerViewenter Picture-In-Picture modePlayerViewState.pictureInPicture.exitPictureInPictureto make thePlayerViewexit Picture-In-Picture modePlayerViewConfigto configure a newPlayerViewinstance. Currently its only field ispictureInPictureConfigPictureInPictureConfigto configure Picture-in-Picture playbackPictureInPictureConfig.isEnabledto set whether Picture-in-Picture feature is enabled or notPictureInPictureConfig.shouldEnterOnBackgroundto set whether Picture-in-Picture should start automatically when the app transitions to background
Changed #
PlayerViewhas a new argumentplayerViewConfigwith a predefined default value
0.3.0 - 2023-11-27 #
Added #
- Support for background playback on iOS
PlaybackConfig.isBackgroundPlaybackEnabledto specify whether background playback is enabledBackgroundPlaybackexample to the example application
- Support for AirPlay on iOS
Player.isAirPlayActiveto indicate whether media is being played externally using AirPlayPlayer.isAirPlayAvailableto indicate whether AirPlay is availablePlayer.showAirPlayTargetPicker()to display the AirPlay playback target pickerRemoteControlConfig.isAirPlayEnabledto control whether AirPlay should be possibleAirPlayAvailableEventwhich is emitted when AirPlay is availableAirPlayChangedEventwhich is emitted when AirPlay playback starts or stops
Changed #
- Update Bitmovin's native Android Player SDK version to
3.52.0 - Update Bitmovin's native iOS Player SDK version to
3.49.0
0.1.0 - 2023-09-28 #
Added #
- Support for DASH (only Android), HLS and progressive playback
- Support for playing back live streams
- DRM support for Widevine on Android and FairPlay on iOS
- Bitmovin Web UI support, including customizable CSS and JS files
- Bitmovin Analytics support
- Subtitle & Caption handling
- Fullscreen handling