Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jhomlala/betterplayer
Better video player for Flutter, with multiple configuration options. Solving typical use cases!
https://github.com/jhomlala/betterplayer
android dart dart-library dartlang flutter flutter-package flutter-plugin hacktoberfest ios player
Last synced: 24 days ago
JSON representation
Better video player for Flutter, with multiple configuration options. Solving typical use cases!
- Host: GitHub
- URL: https://github.com/jhomlala/betterplayer
- Owner: jhomlala
- License: apache-2.0
- Created: 2020-03-05T18:42:24.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-07-24T16:16:45.000Z (3 months ago)
- Last Synced: 2024-09-29T16:03:49.962Z (about 1 month ago)
- Topics: android, dart, dart-library, dartlang, flutter, flutter-package, flutter-plugin, hacktoberfest, ios, player
- Language: Dart
- Homepage:
- Size: 46.3 MB
- Stars: 923
- Watchers: 23
- Forks: 994
- Open Issues: 326
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Better Player
[![pub package](https://img.shields.io/pub/v/better_player.svg)](https://pub.dartlang.org/packages/better_player)
[![pub package](https://img.shields.io/github/license/jhomlala/betterplayer.svg?style=flat)](https://github.com/jhomlala/betterplayer)
[![pub package](https://img.shields.io/badge/platform-flutter-blue.svg)](https://github.com/jhomlala/betterplayer)Advanced video player. It solves many typical use cases and it's easy to run.
## Introduction
This plugin is based on [Chewie](https://github.com/brianegan/chewie). Chewie is awesome plugin and works well in many cases. Better Player is a continuation of ideas introduced in Chewie. Better player fix common bugs, adds more configuration options and solves typical use cases.**Features:**
✔️ Fixed common bugs
✔️ Added advanced configuration options
✔️ Refactored player controls
✔️ Playlist support
✔️ Video in ListView support
✔️ Subtitles support: (formats: SRT, WEBVTT with HTML tags support; subtitles from HLS; multiple subtitles for video)
✔️ HTTP Headers support
✔️ BoxFit of video support
✔️ Playback speed support
✔️ HLS support (track, subtitles (also segmented), audio track selection)
✔️ DASH support (track, subtitles, audio track selection)
✔️ Alternative resolution support
✔️ Cache support
✔️ Notifications support
✔️ Picture in Picture support
✔️ DRM support (token, Widevine, FairPlay EZDRM).
✔️ ... and much more!## Documentation
* [Official documentation](https://jhomlala.github.io/betterplayer/)
* [Example application](https://github.com/jhomlala/betterplayer/tree/master/example)
* [API reference](https://pub.dev/documentation/better_player/latest/better_player/better_player-library.html)## Important information
This plugin development is in progress. You may encounter breaking changes each version. This plugin is developed part-time for free. If you need
some feature which is supported by other players available in pub dev, then feel free to create PR. All valuable contributions are welcome!