bitmovin_player
Official Flutter bindings for Bitmovin's mobile Player SDKs.
What this package is like to depend on
Last release 3 months ago
04 May 2026
Ships on a steady schedule
a new release about every 6 weeks
Nearly every release is documented
notes for 26 of 26 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
26 releases · first in 2023
7 releases in the last 12 months
see the full history below
Release timeline
26 releases · Sep 2023 to May 2026
2024
2025
2026
Releases
latest 26-
0.26.004 May 2026Release notes
Open source →Changed
- Update Bitmovin's native Android SDK version to
3.151.0+jason - Update Bitmovin's native iOS SDK version to
3.112.0 - Update Kotlin version to
2.2.21
Release notes
Open source →Changed
- Update Bitmovin's native Android SDK version to
3.151.0+jason - Update Bitmovin's native iOS SDK version to
3.112.0 - Update Kotlin version to
2.2.21
- Update Bitmovin's native Android SDK version to
-
0.25.030 Mar 2026Release notes
Open source →Changed
- Update Bitmovin's native Android SDK version to
3.146.0+jason - Update Bitmovin's native iOS SDK version to
3.110.0
Release notes
Open source →Changed
- Update Bitmovin's native Android SDK version to
3.146.0+jason - Update Bitmovin's native iOS SDK version to
3.110.0
- Update Bitmovin's native Android SDK version to
-
0.24.013 Feb 2026Release notes
Open source →Changed
- Increased the Android
minSdkVersionto 23 - Bitmovin Player Web UI integration migrates to v4. Checkout what's new for details
- Update Bitmovin's native iOS Player SDK version to
3.107.0 - Update Bitmovin's native Android Player SDK version to
3.141.0+jason - Use latest Google Cast iOS sender SDK (4.8.4) in example app
Release notes
Open source →Changed
- Increased the Android
minSdkVersionto 23 - Bitmovin Player Web UI integration migrates to v4. Checkout what's new for details
- Update Bitmovin's native Android Player SDK version to
3.141.0+jason - Update Bitmovin's native iOS Player SDK version to
3.107.0 - Use latest Google Cast iOS sender SDK (4.8.4) in example app
- Increased the Android
-
0.23.018 Dec 2025Release notes
Open source →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
- Update Bitmovin's native Android Player SDK version to
-
0.22.028 Nov 2025Release notes
Open source →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.014 Oct 2025Release notes
Open source →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
Release notes
Open source →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.005 Sep 2025Release notes
Open source →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
- Update Bitmovin's native Android Player SDK version to
-
0.19.009 Jul 2025Release notes
Open source →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
- Update Bitmovin's native Android Player SDK version to
-
0.18.002 Jun 2025Release notes
Open source →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
- Update Bitmovin's native Android Player SDK version to
-
0.17.009 Apr 2025Release notes
Open source →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
- Update Bitmovin's native Android Player SDK version to
-
0.16.020 Feb 2025 -
0.15.021 Jan 2025 -
0.14.013 Dec 2024Release notes
Open source →Added
- Google Cast support for Web platform
- Support for
Player.isPausedandPlayer.isMuted
Changed
-
0.13.026 Nov 2024Release notes
Open source →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
- Introduce platform support for Web
-
0.12.006 Nov 2024Release notes
Open source →Changed
- Update Bitmovin's native Android Player SDK version to
3.91.0 - Update Bitmovin's native iOS Player SDK version to
3.77.0
Removed
- Custom spec source
https://github.com/bitmovin/cocoapod-specs.gitfromexample/ios/PodfileasBitmovinPlayeris now published to the public CocoaPods registry
- Update Bitmovin's native Android Player SDK version to
-
0.11.011 Sep 2024 -
0.10.007 Aug 2024 -
0.9.003 Jul 2024 -
0.8.013 May 2024 -
0.7.008 Apr 2024 -
0.6.012 Mar 2024 -
0.5.008 Jan 2024Release notes
Open source →Changed
- Update Bitmovin's native Android Player SDK version to
3.55.0 - Update Bitmovin's native iOS Player SDK version to
3.52.0
Added
- Support for Picture-in-Picture (PiP) playback on Android
Fixed
- Android: Playback doesn't pause when app goes to background
- Update Bitmovin's native Android Player SDK version to
-
0.4.012 Dec 2023Release notes
Open source →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
- Support for Picture-in-Picture (PiP) playback on iOS
-
0.3.027 Nov 2023Release notes
Open source →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
- Support for background playback on iOS
-
0.2.006 Nov 2023 -
0.1.028 Sep 2023Release notes
Open source →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