Skip to content

Releases: jhomlala/betterplayer

0.0.72

09 Jul 13:20
Compare
Choose a tag to compare
Updated ExoPlayer version

0.0.71

09 Jul 09:34
009da9d
Compare
Choose a tag to compare
Feature/july changes (#598)

* Fixed play after seeking issue on iOS

* Fixed audio track selection issue on iOS/Android

* Fixed issue where speed which couldn't be applied on iOS was saved in player state.

* Added support for D-pad navigation using a Android TV remote control (#586)

* Exposes all active eventListener (#585)

* Updated changelog

* Added docs

* Updated documentation

* Updated documentation

* Added BetterPlayerMultipleGestureDetector, general refactor

* General refactor

Co-authored-by: Daniel Zarins <[email protected]>
Co-authored-by: Letalus <[email protected]>

0.0.70: Feature/june changes 2 (#563)

09 Jul 09:34
569f61a
Compare
Choose a tag to compare
* 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]>

0.0.69

03 Jun 15:43
5be8878
Compare
Choose a tag to compare
Feature/june changes (#525)

* 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

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

0.0.68

22 May 18:32
c6f0b48
Compare
Choose a tag to compare
Feature/may changes 3 (#497)

* Segmented ASMS subtitles loading

* Skip parsing subtitle files with no cues (#492)

* Fix parsing subtitle timestamps with no hour component (#491)

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

* General refactor, updated documentation and changelog

* General refactor, updated documentation and changelog

* Added spanish translation (#494)

* Added spanish translation

* Changed "EN VIVO" for "EN DIRECTO"

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

* Lint fix, format, updated dependencies, general refactor

* Lint fix, format, updated dependencies, general refactor

* Updated changelog and normal player page

* Updated iOS example configuration, updated changelog

* Updated iOS example configuration, updated changelog

* Fixed iOS Picture in Picture play/pause state

* Format

* Readme and changelog update

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

0.0.67

19 May 18:14
7c500c6
Compare
Choose a tag to compare
Feature/may changes 2 (#490)

* Dash (.mpd) support for audio, quality and subtitles (#469)

* Generate DASH classes

* Generate BetterPlayerDashUtils to parse .mpd files

* Update data source to add Dash support

* .- Make player controller support Dash format source similar to Hls.
.- Update setAudioTrack method attribute type to dynamic to allow Hls or Dash audio track.

* Controls get audio, quality and subtitles info from dash also.

* Add name to subtitles

* If label not set use language

* Select by index if not label bug fixed

* update version to 0.0.66

* Unify HLS and DASH with ASMS (adaptive streaming media sources)

* Remove Videos from DASH and merge all video tracks in tracks adding mimetype to track

* Display mimeType in quialities row if track have it. To distingue same size videos with diferent mimeTypes.

* Refactor DashObject to BetterPlayerAsmsDataHolder and move to an independent file

* Unify ASMS utils and setup cotroller and generate parse method with the new BetterPlayerAsmsDataHolder class as response

* Added try catch to parse method

* Updated DASH stream code, general fixes, code format

* Updated DASH stream code, general fixes, code format

* Updated readme

* Fixed progress bar jumps when seeking video.

* Fixed progress bar jumps when seeking video.

* Fixed progress bar jumps when seeking video.

* Fix end of video looping final second, and video stutter during AudioSession Deactivation (#473)

* fix: end of video looping final second

* fix: vid stutter due to active I/O during AudioSession Deactivation

* fix: stop audio session when no more players

* Updated changelog

* Updated codebase

* Updated codebase

Co-authored-by: Adrian <[email protected]>
Co-authored-by: Nicholas Nagy <[email protected]>

0.0.66

08 May 08:38
2ea18d8
Compare
Choose a tag to compare
Feature/may changes (#472)

* * Added check in seek method to handle scenario when video wasn't ready to play.

* Added setupDataSourceList in BetterPlayerPlaylistController

* Fixed stalled issue in iOS

* Added pause before dispose in iOS

* Added pause before dispose in iOS

* * Added bufferedStart, bufferedUpdate, bufferedEnd events.

* Fixed full screen dismissed when new data source loaded.

* Fixed full screen dismissed when new data source loaded.

* Added forget option for VisibilityDetectorController

* Updated version & formatting

* Formatting

0.0.65

25 Apr 10:59
8954f8f
Compare
Choose a tag to compare
Feature/april changes 2 (#450)

* Refactored Android notification image selection.

* Refactored Android notification image selection.

* Updated example

* Added headers parameter in BetterPlayerSubtitlesSource

* Added headers parameter in BetterPlayerSubtitlesSource

* Added activityName, open application on notification click on Android

* Fixed playing only audio data sources in iOS

* Fixed playing only audio data sources in iOS

* Removed invalid files

* Updated changelog

* Updated Exo Player version

* Fixed notification not updating correctly for playlists in Android.

* Fixed notification not updating correctly for playlists in Android.

* Removed deprecated Android code. Better Player supports now only v2 embedding.

* Removed deprecated Android code. Better Player supports now only v2 embedding.

* Updated version

0.0.64

11 Apr 12:13
679a749
Compare
Choose a tag to compare
Feature/april changes (#426)

* Updated changelog

* Video fit fixes

* Fixed set speed iOS implementation

* Fixed set speed iOS issue

* Fixed Android's notification image OOM issue.

* Fixed Android's notification image OOM issue.

* Fixed 0 second delay issue in playlist.

* Fixed 0 second delay issue in playlist.

* 0.0.64 version update, updated changelog

* Added pre-caching feature on Android (#397)

* Added pre-caching feature on Android

* Improved pre-cache error handling

* Fixes video painted out of bounds bug

* Refactored to remove duplicates

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

* Pre cache refactor

* Pre cache refactor

* General refactor

* General refactor

* General refactor

Co-authored-by: themadmrj <[email protected]>

0.0.63

20 Mar 21:51
7f9f924
Compare
Choose a tag to compare
Feature/march changes 3 (#393)

* Fixed pause method in dispose.

* Added clear cache method

* Clear cache ios implementation

* Fixed reusable video player example issues

* Format, 0.0.63 release