theoplayer 8.3.0 theoplayer: ^8.3.0 copied to clipboard
Official THEOplayer Flutter SDK that brings streaming video playback for Android, iOS, and Web platforms with DRM support and premium features.
8.3.0 #
- Updated THEOplayer to 8.3.0.
- Added THEOlive support for Flutter WEB.
- Deprecated getX and setX methods on THEOplayer API in favor of properties.
- Added new properties on THEOplayer API. (
muted
,played
,buffered
,videoTracks
, etc... for the full list check the API.) - Changed
THEOplayer.allowBackgroundPlayback()
toTHEOplayer.allowBackgroundPlayback
. (Breaking change). - Changed
THEOplayer.allowAutomaticPictureInPicture()
toTHEOplayer.allowAutomaticPictureInPicture
. (Breaking change). - Changed
THEOplayer.isEnded()
toTHEOplayer.isEnded
. (Breaking change). - Changed
THEOplayer.isPlaying()
toTHEOplayer.isPlaying
. (Breaking change). - Changed
THEOplayer.isSeeking()
toTHEOplayer.isSeeking
. (Breaking change).
8.2.0 #
- Fixed an issue where play/pause buttons were not connected in the Picture-in-Picture window on Android.
- Updated THEOplayer to 8.2.0.
- Updated Kotlin version to 1.9.25 (to match with THEOplayer Android SDK)
8.0.0 #
- Updated THEOplayer to 8.0.0.
- Added Picture-in-Picture support with
THEOplayer.setPresentationMode(PresentationMode.PIP)
API for WEB andTHEOplayer.setAllowAutomaticPictureInPicture(bool)
for Android and iOS. - Removed iOS 12 support. The minimum supported iOS version is now iOS 13.
7.12.0 #
- Updated THEOplayer to 7.12.0.
7.3.1 #
- Fixed an issue where playback failed with license error when using Texture-based (SURFACE_TEXTURE, SURFACE_PRODUCER) rendering.
- Fixed an issue where player lifecycle callbacks were triggered multiple times when using Texture-based (SURFACE_TEXTURE, SURFACE_PRODUCER) rendering.
7.3.0 #
- Updated THEOplayer to 7.3.0.
- Added
AndroidConfig.viewComposition
to support Texture-based rendering. - Added
AndroidViewComposition.SURFACE_TEXTURE
to use SurfaceTexture on native Android (instead of PlatformViews). - Added
AndroidViewComposition.SURFACE_PRODUCER
to use SurfaceProducer on native Android (instead of PlatformViews).- Only works from Flutter 3.22.0
- Supports Texture-based rendering with Impeller rendering engine
- Only works from Flutter 3.22.0
- Added Support for continuing playback when transitioning the app into background with
THEOplayer.setAllowBackgroundPlayback(boolean)
. - Added Fullscreen support with
THEOplayer.setPresentationMode(PresentationMode)
. - Deprecated
AndroidConfig.useHybridComposition
in favor ofAndroidConfig.viewComposition
(useAndroidViewComposition.HYBRID_COMPOSITION
for the previous behaviour).
7.0.0 #
- Updated THEOplayer to 7.0.0.
Versioning changes #
We are updating the version numbering for THEOplayer Flutter SDK to more closely match the underlying native THEOplayer SDKs.
Here are the notable changes:
- The major version will be matching the underlying native SDK major version.
- The minor version will reflect new features added in THEOplayer Flutter SDK.
- The patch version will be increased when there is a need for a hotfix on top of the minor version bump.
Note: Breaking changes in THEOplayer Flutter SDK will only occur while increasing the major version.
1.0.3 #
- Updated THEOplayer to 6.10.1.
- Added and coupled application lifecycle listener.
1.0.2 #
- Service release, no new features.
1.0.1 #
- Updated minimum Dart version to 3.3.0.
- Updated minimum Flutter version to 3.19.0.
1.0.0 #
- Initial release.