0.0.70: Feature/june changes 2 (#563)
* 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]>