FLUTTER ECOSYSTEM

RevEngine3r/river_player

RevEngine3r/river_player open-source repository details.

river_player のプロジェクト画像
Stars
20
Forks
24
最終プッシュ(UTC)
2024/12/26
プロジェクト状態
公開中
RevEngine3r GitHub avatar
GITHUB User

RevEngine3r ↗

RevEngine3r co.Iran/Tabriz公式サイト ↗
言語DartKotlinObjective-CSwiftRuby

このリポジトリが公開するパッケージ

使用している依存関係

依存関係一覧 12 件

元の README

以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。

README を開く / 閉じる

https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/logo_result.webp

This is the same good old Better Player with fixes and updates, Because the publisher of Better Player doesn't maintain it anymore.

Changes

Fixes:
✔️ Migrated to AndroidX Media3
✔️ Dependency updates jhomlala/betterplayer#1291
✔️ Changed Gradle Wrapper version to v7.5
✔️ Changed Gradle Build Tool version to v7.4.2
✔️ Changed Kotlin Plugin version to v1.8.10
✔️ Refactoring and Deprecated Api replaces
✔️ iOS Fix RevEngine3r/river_player/pull/1

Features:
✔️ Added Persian language support jhomlala/betterplayer#1250

River Player

pub package pub package

Advanced video player based on video_player and Chewie. It's solves many typical use cases and it's easy to run.

https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/1_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/2_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/3_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/4_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/5_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/6_result.webp
https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/7_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/8_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/9_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/10_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/11_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/12_result.webp
https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/13_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/14_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/15_result.webp https://raw.githubusercontent.com/RevEngine3r/river_player/master/media/16_result.webp

Introduction

This plugin is based on 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

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!