leelando_video_fvp 0.2.0 copy "leelando_video_fvp: ^0.2.0" to clipboard
leelando_video_fvp: ^0.2.0 copied to clipboard

基于 FVP 和 libmdk 的 leelando_video 可插拔播放内核,覆盖移动端与桌面端的统一视频播放场景。

leelando_video_fvp #

leelando_video_fvp 是基于 FVP 和 libmdk 的 leelando_video 可插拔播放内核,支持 Android、iOS、Windows 和 macOS。

安装 #

flutter pub add leelando_video leelando_video_fvp

注册 #

import 'package:leelando_video/leelando_video.dart';
import 'package:leelando_video_fvp/leelando_video_fvp.dart';

final VideoKernelRegistry registry = VideoKernelRegistry(
  kernels: <RegisteredVideoKernel>[
    createFvpVideoKernel(),
  ],
);

FVP 与 Flutter 官方 video_player 适配器可以同时注册到同一个 VideoKernelRegistry。二者共享 video-player-platform 运行时组,因此同一个播放器 View 可以先释放当前内核,再串行切换到另一个内核。

不同 View 不能同时占用 FVP 与官方平台实现。运行时协调器会拒绝这种并发请求,应用应等待当前 View 完成释放后再切换。

FVP 最终运行时租约释放前,leelando_video 会先释放适配器及其内部 VideoPlayerController;随后本包调用空 platformsfvp.registerWith,恢复激活 FVP 前的 VideoPlayerPlatform 实例。

0
likes
0
points
203
downloads

Publisher

unverified uploader

Weekly Downloads

基于 FVP 和 libmdk 的 leelando_video 可插拔播放内核,覆盖移动端与桌面端的统一视频播放场景。

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, fvp, leelando_video, video_player, video_player_platform_interface

More

Packages that depend on leelando_video_fvp