RSTP播放总结

前言

最近一直研究在iOS播放rtsp流媒体的方案。iOS自带的那个AVplayer并不支持这个协议。我在网上找了一下,能放的有这么几个方案:
1.ijkplayer
2.VLC
3.ffmpeg
4.有一个人写了一个能用AVPlayer放rtsp协议的框架,但是,这个框架是收费的.......

我这里主要是试了一下,第一种和第二种方案。

1.ijkplayer

这应该是B站写的一个开源框架,网上也有很多的使用教程,主要是iOS要使用还要提前的编译一下。要是有不明白的可以去看看这篇文章ijkplayer ios项目集成(图文详细版)

IJKFFMoviePlayerController初始化的时候会带有一个option,通过这个option可以设置播放器的很多属性。例如:

 //设置静音
    [self.options setPlayerOptionValue:@"0" forKey:@"an"];
    //帧速率(fps) (可以改,确认非标准桢率会导致音画不同步,所以只能设定为15或者29.97)
    [self.options setPlayerOptionIntValue:29.97 forKey:@"r"];
    // -vol——设置音量大小,256为标准音量。(要设置成两倍音量时则输入512,依此类推
    [self.options setPlayerOptionIntValue:512 forKey:@"vol"];
    [self.options setCodecOptionIntValue:IJK_AVDISCARD_DEFAULT forKey:@"skip_loop_filter"];
    [self.options setCodecOptionIntValue:IJK_AVDISCARD_DEFAULT forKey:@"skip_frame"];
    [self.options setPlayerOptionIntValue:1  forKey:@"videotoolbox"];

但是应该不止这些属性,欢迎有知道的朋友可以来我这里给我补充一下。

2.VLC

我感觉 VLC的集成重点也再于那个<MobileVLCKit/MobileVLCKit.h>的编译与集成,剩下的使用方法很简单。


屏幕快照 2017-01-23 上午9.44.30.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,241评论 4 61
  • 大学时候有个女老师上课时提到她常常被邀请去全国各地讲学的故事。她说,无论去任何地方,为了减少点菜时期望值和实际...
    米安妮阅读 819评论 0 0
  • 爸爸,妈妈,慢慢地你们老了。是时候过好自己了,不要舍不得,不要放不下,不要省着、省着、省着,省到我们心疼,无奈,自...
    木头羊二阅读 462评论 0 1
  • 新年到了,我和姥姥一起包饺子。 我一边拿一个饺子皮,一边挖馅儿,一个又一个包的越来越好了!
    奈雅阅读 371评论 3 2