最近帝都直播太火了所以私下里也在关注直播这块儿,刚刚开始也是跟着一个大神跟着用ffmpeg做了一个小Demo,问题特别多,有点卡顿用起来也不方便。前段时间听朋友公司再用B站开源播放框架ijkplayer,于是就找来看一下:

毕竟目前公司工作用的不多都是私下学习,所以稍微归纳总结一下以备后续学习交流使用。其实主要用法都在Readme里都有写的,自己也懒得看,下面言归真正直接放步骤:


  • 1 .配置环境,首先安装 homebrew,git,yasm (需要ruby环境)

  • 2 .克隆项目到本地,下载并编译ffmpeg

  • 3 .导入播放器并用Xcode打开

三步下来ijkplayer的官方demo就可以运行了。其实就是简单的拖拽运行。。。哈༻哈༻ 笑ྂ的ྂ我ྂ都ྂ冒ྂ烟ྂ了ྂ

如何把ijkplayer集成到自己项目里呢,一种是像demo里那样整个工程引用,这里不再展开。另一种就是导入IJKMediaPlayer工程产生的framework包。


ijkplayer集成
打包时要注意,模拟器打的包只能在模拟器上用,真机运行的话需要用真机打包。分别用模拟器和真机打包之后可以得到两个包,再合并一下,就可以得到一个通用的包,我demo里的就是个通用包(Debug版)

真机和模拟器打成的包(Debug版)
经朋友提醒,我打的这两个都是Debug版的,正式使用的话最好打成Release版,打包过程一样,只需修改以下选项即可Product->Scheme->Edit Sceme

Release版打包修改
导入打好的包和其他依赖库,就可以仿照官方demo调用了,如果懒得写的话就像我一样,直接把ijkplayer里写好的拉到项目里直接用就行了

直播中

下载Demo: 点ྂ我ྂ

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐