使用 IJKMediaFramework 进行视频的播放
ijkPLayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放
功能很强大,支持视频的软解码和硬解码
手动导入 IJKMediaFramework.framework SDK, 添加 libz.tbd依赖
import IJKMediaFramework
初始化播放器并进行播放
func playVideoByIJKPlayer() {
// 1.设置配置,打开硬解码
let options = IJKFFOptions.byDefault()
options?.setOptionIntValue(1, forKey: "videotoolbox", of: kIJKFFOptionCategoryPlayer)
// 2.初始化播放器
guard let ijkPlayer = IJKFFMoviePlayerController(contentURLString: "http://www.easck.com/14559682994064.mp4", with: options) else { return }
ijkPlayer.view.frame = playerView.bounds
playerView.addSubview(ijkPlayer.view)
// 3.开始进行播放
ijkPlayer.prepareToPlay()
}
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对ASPKU的支持。
注:相关教程知识阅读请移步到IOS开发频道。










