iOS开发中音频视频播放的简单实现方法

2020-01-21 02:02:50王振洲

使用 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开发频道。