Skip to content

0.0.70: Feature/june changes 2 (#563)

Compare
Choose a tag to compare
@jhomlala jhomlala released this 09 Jul 09:34
569f61a
* Fixed cache clear on Android

* Added file check for file data source.

* Fix for black screen issue on iOS

* Updated changelog

* fix: iOS crashes encountered mainly when playing lots of video in HLS format. I definitely encounter a crash line 380 (#513)

* Updated changelog

* Added key parameter in BetterPlayerCacheConfiguration to provide way to re-use same video between app session

* Format, updated pubspec.yaml

* Fixed playback speed after seek in iOS.

* Exposed ASMS classes

* * Added error handling for CacheWorker to prevent unexpected crashes.

* Exposed BetterPlayerControlsState to provide ways to build custom controls with additional menus

* Fairplay ezdrm (#488)

* Split iOS plugin into different files for each class.

* Change FlutterTexture for FlutterPlatformView to be able to display DRM encoded content on iOS.

* Change FlutterTexture for FlutterPlatformView to be able to display DRM encoded content on iOS.

* Added support for fairplay with EZDRM for iOS, "certificateUrl" added to DataSource.

* Do not reuse FLTBetterPlayerView to avoid problems on widget rebuild. Removed random key fix in wiget.

* Added fairplay certificate file from EZDRM demo project

* Added EZDRM fairplay demo video to the example drm_page

* Changed "FLTTimeUtils" to "BetterPlayerTimeUtils"

* Changed "FLTEzdrmAssetsLoaderDelegate" to "BetterPlayerAssetsLoaderDelegate"

* Removed unused function -> removeKeyWith(NSFileManager *)fileManager

* Fixed header comments

* Code formatting

Co-authored-by: Koldo <[email protected]>
Co-authored-by: Jakub <[email protected]>

* Fairplay refactor

* Fairplay refactor

* Fairplay refactor

* Updated changelog

* Android load buffer implementation (#537)

* start of load buffer implementation

* implementing a load buffer functionality for android:
Reason: When trying to load 3 videos at once, the loading duration of the video is greatly affected by the buffer rate --> therefore optimizing the buffer can hugely reduce the video loading time

* adding export better player android configuration

* converting linkedhashmap to Map<String, dynamic>

* adjusting the type

* fixing buffer channel argument name

* Added buffering configuration for Android

* Updated changelog

* Fixed file data source exception. Right now user will be only warned

* Fixed file data source exception. Right now user will be only warned

* Fixed issue where controls were not updated after video finish.

* Fixed issue where controls were not updated after video finish.

* Fixed auto full screen orientation not enabled in iOS.

* Format and lint fixes

* Format and lint fixes

Co-authored-by: themadmrj <[email protected]>
Co-authored-by: Alexandre Roux <[email protected]>
Co-authored-by: Koldo <[email protected]>
Co-authored-by: Koldo <[email protected]>
Co-authored-by: jakubhomlala <[email protected]>
Co-authored-by: Letalus <[email protected]>