一个用于官方 Flutter Video Player 的插件,支持所有桌面和移动平台,具有硬件加速解码和最佳渲染功能。基于 libmdk。除了官方的 video_player
,你还可以使用后端播放器 API创建自己的播放器。
可以从 GitHub Actions 的构建产物中下载预构建的示例。
项目使用以下命令创建:flutter create -t plugin --platforms=linux,macos,windows,android,ios -i objc -a java fvp
flutter pub add fvp
import 'package:fvp/fvp.dart'; registerWith(); // 在 main() 中,或在创建播放器之前的任何位置
然后,所有平台都将使用此插件实现。如果没有这些行,将使用官方实现(如果存在)。你还可以选择启用 fvp 实现的平台
registerWith(options: {'platforms': ['windows', 'macos', 'linux']}); // 只有这些平台会使用此插件实现
要选择其他解码器,请这样传递选项
registerWith(options: { 'video.decoders': ['D3D11', 'NVDEC', 'FFmpeg'] //'lowLatency': 1, // 网络流可选 }); // Windows
文档列出了 registerWith()
的所有选项
import 'package:fvp/mdk.dart';