mac os上编译vlc视频库的踩坑之旅

mac os上编译vlc视频库的踩坑之旅

  • mac os上编译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进行处理,非常感谢!

上一篇 2017年7月7日
下一篇 2017年7月7日

相关推荐