flutter 中的 video player 对比学习
学习目的:平台的插件 video_player,不支持倍速播放和直播播放。fijkplayer, flutter_ijkplay(没有人维护。有问题得不到支持)。所以想用 vlc 库用 video_player 的方式实现一个 plugin. 期待能在倍速,多码种,直播支持等方向有帮助。
知识模块:android ios 原生开发,vlc 库,flutter 包和 plugin 制做。
于是在 github 上下载了一个 libvlc-android-samples 。发现原来 libvlc for andriod 的大部分的代码是用 java 写的。那么可以了解下它写了些什么,然后也可以想想。c++的库是不是可以跨 ios 和 andriod 平台呢?其它语言是不是有更加方便的库。
https://www.jianshu.com/p/143a67003ed3
这篇文章是比较重要的一个发现,主要是介绍了纹理接入原生 video 的方案。
https://cloud.tencent.com/developer/article/1496379
https://www.yuque.com/xytech/flutter/pfpo68#kygsvv
(两个链接是一篇)这一篇就更加底层一点 Flutter 浪潮下的音视频研发探索 这个目前不知道有没有出来开源代码。是闲鱼的陈老师的文章
https://juejin.im/post/6844904100706926606
这一篇比较综合,讲了 ffmpeg plugin 和 texture 的统一使用
https://www.jianshu.com/p/4327ba5a4f43
Flutter 支持视频播放
这里面有介绍如何实现的项目。
https://zhuanlan.zhihu.com/p/107556856
这一篇 还没有看,但作者是 flutter 实战的牛人。
https://juejin.im/post/6856965267202048013
一篇写了关于 flutter 通过 ffi 调用 cpp 的方法。作者用 C++ header 文件,转换成了 dart 文件,可以自由的在 dart 中使用。
版权声明: 本文为 InfoQ 作者【Daniel】的原创文章。
原文链接:【http://xie.infoq.cn/article/9b57560121db6ef478b78ac86】。文章转载请联系作者。
评论