最近项目中需要集成播放器来播放拉下来的直播流,看了很多开源的播放器框架,最终选择了B站开源的ijkplayer。ijkplayer是一个基于FFmpeg的轻量级Android/iOS视频播放器。FFmpeg的是全球领先的多媒体框架,能够解码,编码, 转码,复用,解复用,流,过滤器和播放大部分的视频格式。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec。在编译ijkplayer的过程中,遇到了许多坑,在此总结下。
ijkplayer框架源码:https://github.com/Bilibili/ijkplayer
第一个坑就是ijkplayer没有文档说明,于是乎我在网上找相关资料,看了很多博客,最终成功编译了ijkplayer。
第一步,需要安装homebrew、git、yasm
1 安装homebrew:
打开Terminal,输入: