mac os上编译vlc视频库的踩坑之旅
- mac os上编译vlc视频库的踩坑之旅
- 开始编译VLC视频库
- 一前期准备工作
- 二参照官方编译文档安装软件
- 三开始编译vlc
- 四踩一些坑
- 五总结
- 开始编译VLC视频库
新项目开始目涉及媒体播放,在android上多媒体播放最简单就是官方内置的MediaPlayer,其次有ffmpeg,Vitamio,VLC等,最后采用的是:VLC
- MediaPlayer播放支持格式较少,并且不支持流媒体
- FFmpeg功能强大,重量级
- Vitamio需要商业授权
- VLC集成了部分ffmpeg的功能,支持多种格式,并且支持流媒体
开始编译VLC视频库
- 1.参考文档: https://wiki.videolan.org/AndroidCompile/
- 2.问题解决:Google
- 3.编译环境mac os
- 4.需要vpn环境
一.前期准备工作
这些参数可以在android studio下工具栏,点击project-structure里找到
四.踩一些坑
1.gradle的错误
这个错误真坑,google,百度都解决不了,我去相应的目录下找该jar包,神奇的也发现存在,重试也不行,而且是io异常,最后我把mac重启后,这个错误消失了,谁能告诉我什么鬼吗
2. 络异常的错误
这个错误是 络异常,重试即可解决,还有这个错误
也是同样,不过只遇到一次,也是重试解决了。
3. Error: unknown register alias ‘GP’错误
4. 软件版本错误
遇到这个错误的原因是因为我是手动安装的2.6版本的protobuf,所以出现这个错误。参考 使用 安装protobuf,再使用 此时使用 版本已经发生变化,重试问题解决。
5. 配置异常
配置NEON相关信息(一般编译的时候,会编译NO_NEON和支持NEON两种包出来),配置后该错误解决。即在 添加
6. command not found
这个错误应该是根据具体环境具体配置的,在编译过程中,我遇到的有好几个
分析这个错误,首先有wget这个命令找不到,其次还有sha1sum也找不到,另外有个错误的验证 。
所以前面的表格中
这个错误同样可以在compile-libvlc.sh 中找到,在sdk manager中下载android support repository 以及google support repository这里也要保证 络,不然下载不下来。
五.总结
其实遇到的问题还有很多,只是没有及时总结,下次一定要注意。最后就一句话:就是干,不要怂,想尽办法解决就是。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!