ijkplayer介绍
- ijkplayer 是一款基于ffmpeg,用于做视频直播的框架,支持 Android 和 iOS。
步骤一:ijkplayer下载
步骤二:ijkplayer终端编译(下载ffmpeg,编译ffmpeg)
步骤1:
/Users/zhangbin/Desktop/trains/ijkplayer-master
步骤2:下载ffmpeg
./init-ios.sh
步骤3:
cd ios
步骤:4 编译ffmpeg
./compile-ffmpeg.sh clean
步骤5: 编译ffmpeg
./compile-ffmpeg.sh all
100.1.gif
步骤三:IJKMediaFramework.framework打包
- 1.打开打开工程IJKMediaPlayer.xcodeproj
- 2.找到Edit Scheme,勾选Release
- 3.打开Products,
- 选择模拟器,可以看到IJKMediaFramework.framework为红色,此时编译即可变为黑色。
- 选择真机,可以看到IJKMediaFramework.framework为红色,此时编译即可变为黑色。
- 4.右键IJKMediaFramework.framework进行Show in Finder
- 5.在终端输入命令来合并模拟器和真机文件中的IJKMediaFramework文件.
- 目的:使Release状态下的项目,真机和模拟器都可以使用同样的IJKMediaFramework。如果不合并,真机只能用真机文件夹下对应的IJKMediaFramework,模拟器只能用模拟器文件夹下对应的IJKMediaFramework。
lipo -create 真机路径 模拟器路径 -output 合并之后的文件
- 6.将合并后的IJKMediaFramework文件,替换掉真机或者模拟器下(任意一个都行)的IJKMediaFramework文件
- 7.拿到IJKMediaFramework的上一层文件(IJKMediaFramework.framework),这个文件才是我们需要的文件(打包成功之后的IJKMediaFramework.framework)
100.5.gif
- 8.将打包成功之后的IJKMediaFramework.framework导入到我们新创建的项目中就可以使用了
- 9.使用IJKMediaFramework还得结合其他framework,
100.6.gif
100.7.png
demo地址
新项目中播放的视频地址是m3u8地址,如何获取m3u8地址?
- 做IOS开发或者做安卓开发的朋友在做视频播放的时候,需要用到m3u8地址,例如在youku网上怎样提取视频的m3u8地址呢?
100.7.gif
网友评论