IOS上的视频播放解决方案
在iphone设备上,我们知道播放视频有三种方案:
(1)、MPMoviePlayerController,系统自带的完整的播放器,使用简单,但是可定制性不高。
(2)、AVFoundation,系统自带API,使用相比较MPMoviePlayerController稍显简单,但是胜在可定制化高,可以自己设计播放界面,支持主流传输协议。
今天我们说的主角就是基于ffempeg技术的第三方视频解决方案:Vitamio
Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio
凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过一万款应用在使用 Vitamio,覆盖用户超过 5亿。-------来源于官网说明 点击进入->>> Vitamio官网地址
对于此款第三方的播放器应用我就不多做说明了,大家可以下载他的文档自行查看。我下面要说的就是如何基于Vitamio实现了一个自己定制的播放器并且支持小窗口播放。
首先配置Vitamio使用的相关环境和需要依赖的静态库:
按照上述文档记载的方法配置环境即可
下载我的Demo,可以运行下看看。在您的工程里面做好上述配置以后,您的新工程应该是可以正常编译的,如果不能正常编译,请检查配置环境是否有误。
然后下载我的Demo并在里面拖入以下文件进入您的工程中,此播放器是由我在Vitamio的基础上做了二次处理的播放器类,源码都是公开的,里面已经包含了Vitamio播放器的文件,所以您如果倒入我这个文件,则只需要配置相关环境,上图中的##导入Vitamio SDK步骤可以省略。。。。
最终效果图: