我正在开发一个涉及视频流窗口小部件的Flutter项目,我使用此插件:
https://pub.dartlang.org/packages/chewie
取决于此插件:
https://pub.dartlang.org/packages/video_player
当我使用普通视频时效果很好,基本上插件基于视频URL定义了视频流类型
但是对于我来说,由于后端存在一些CDN /安全问题,视频网址不包含任何文件扩展名,默认情况下,该插件将使用常见的流类型进行渲染,但是我的视频是hls流
所以我认为,只要可以覆盖Android上的本机实现并将流类型强制为hls,就可以实现
但是,插件注册者是一个生成的类,它指向插件的默认实现,而不是我创建的插件
除了重写两个插件外,我还能做些什么吗?
答案 0 :(得分:0)
我认为在这种情况下,您将不得不分叉两个项目,分别是 Else
Sheets("Sheet1").Cells(cell.Row, 10).Value = "No Shift"
和video_player
。
您必须在chewie
上进行更改,并使您的新兵的叉子指向video_player的叉子。
如果您发现自己的更改可以作为功能添加到video_player
上,则将PR发送到原始存储库。
指向video_player
中的叉子
pubspec.yaml
别忘了您的新兵叉子将指向您的chewie:
git:
url: https://github.com/youruser/chewie.git
叉子。