Releases: jhomlala/betterplayer
Releases · jhomlala/betterplayer
0.0.72
0.0.71
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)
* 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
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
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
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
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
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
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]>