最近公司在做导航的项目,涉及到视频直播的知识,自己对视频播放呢有一点了解,做直播可就是个挑战。于是呢整天忧心忡忡,还好经理指了个方向:试试VLC播放器相关的知识。自己研究了一天,发现也是一知半解的。后来由于时间有限,也是实属无奈。结果安卓的同事指了条明道儿:使用(维他命)Vitamio播放器试试,这个播放器可以支持安卓,同时也支持IOS视频的直播。而且还支持FLV格式的播放。心中大喜,就去试了试,果然!好基友,够义气!使用了之后腰不酸,腿不痛,瞬间高大上了!呃,跑偏了,言归正传。。。。。

先贴地址:http://www.vitamio.org/Download/



因为自己做的是IOS,所以只是研究了一下IOS的。很简单。先下载标准版!(如果有钱或者想做大跟人家合作,可以下载至尊版!)如图:



IOS <wbr>直播TV的功能

之后呢,解压,在解压后的文件里可以看到一个Doc的文件,打开里面有4个.md的文件,打开Vitamio_SDK_for_iOS_User_Manual_cn.md 这个文件,这个是中文的教程文档,另外一个是英文的教程文档。如果你觉得不够高大上,那你就看那份英文的文档。如图:



IOS <wbr>直播TV的功能


IOS <wbr>直播TV的功能



然后呢,看着教程慢慢来,很简单的。首先添加框架,并导入Vitamio SDK:如图:



IOS <wbr>直播TV的功能



其次呢记得配置Target链接参数,选择Build Settings | Linking | Other Linker Flags,将该选项的Debug/Release键都配置为 -ObjC 。



之后呢,就按照参考文档里,和自己项目的实际情况,写入相应的方法。在你弹出播放的页面的.h文件里引入



VMediaPlayerDelegate。



然后呢在.m文件里创建播放器:下面是我自己的代码的截图,仅供参考!






IOS <wbr>直播TV的功能






这个方法写在viewDidLoad里面:



IOS <wbr>直播TV的功能



IOS <wbr>直播TV的功能


一定要注意,当你播放完视频后或者想播放另外一个频道的时候一定要调用下面的reset 和 unSetupPlayer方法,否则项目会崩爹的呦!



IOS <wbr>直播TV的功能



好了,就这么简单,关于VLC的,暂时还没研究出来,也没时间,改天有空的时候再琢磨琢磨吧!