这是 media-kit 的一个分支。
-
来自 @0Chencc 的启发式广告屏蔽功能,在
PlayerConfigure中启用可自动跳过 HLS 视频流中插入的 TS 广告片段。 -
Linux 平台捆绑预构建 libmpv2.so 以摆脱对系统 mpv 的依赖。
-
windows 平台原生支持 D3D11 渲染器,支持零拷贝硬件加速渲染,并摆脱对 ANGLE 的依赖。
-
Linux 平台使用模拟 vulkan 交换链的三重缓冲实现以尽量避免 Linux 平台糟糕的 openGL 驱动导致的黑屏或闪烁行为。
-
合并来自 avbuild 的 ffmpeg 树外补丁。可以播放原版 media-kit 无法播放, 但 video_player 可以播放的非标准视频流。
-
更新的 mpv 版本并优化二进制大小。
在 pubspec.yaml 中添加
dependencies:
media_kit:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./media_kit
media_kit_video:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./media_kit_video
media_kit_libs_video:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./libs/universal/media_kit_libs_video
dependency_overrides:
media_kit:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./media_kit
media_kit_video:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./media_kit_video
media_kit_libs_video:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./libs/universal/media_kit_libs_video
media_kit_libs_linux:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./libs/linux/media_kit_libs_linux
media_kit_libs_ios_video:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./libs/ios/media_kit_libs_ios_video
media_kit_libs_android_video:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./libs/android/media_kit_libs_android_video
media_kit_libs_windows_video:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./libs/windows/media_kit_libs_windows_video
media_kit_libs_macos_video:
git:
url: https://github.com/Predidit/media-kit.git
ref: main
path: ./libs/macos/media_kit_libs_macos_video