RSTP播放總結(jié)

前言

最近一直研究在iOS播放rtsp流媒體的方案。iOS自帶的那個AVplayer并不支持這個協(xié)議。我在網(wǎng)上找了一下,能放的有這么幾個方案:
1.ijkplayer
2.VLC
3.ffmpeg
4.有一個人寫了一個能用AVPlayer放rtsp協(xié)議的框架,但是,這個框架是收費的.......

我這里主要是試了一下,第一種和第二種方案。

1.ijkplayer

這應(yīng)該是B站寫的一個開源框架,網(wǎng)上也有很多的使用教程,主要是iOS要使用還要提前的編譯一下。要是有不明白的可以去看看這篇文章ijkplayer ios項目集成(圖文詳細版)

IJKFFMoviePlayerController初始化的時候會帶有一個option,通過這個option可以設(shè)置播放器的很多屬性。例如:

 //設(shè)置靜音
    [self.options setPlayerOptionValue:@"0" forKey:@"an"];
    //幀速率(fps) (可以改,確認非標準楨率會導致音畫不同步,所以只能設(shè)定為15或者29.97)
    [self.options setPlayerOptionIntValue:29.97 forKey:@"r"];
    // -vol——設(shè)置音量大小,256為標準音量。(要設(shè)置成兩倍音量時則輸入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"];

但是應(yīng)該不止這些屬性,歡迎有知道的朋友可以來我這里給我補充一下。

2.VLC

我感覺 VLC的集成重點也再于那個<MobileVLCKit/MobileVLCKit.h>的編譯與集成,剩下的使用方法很簡單。


屏幕快照 2017-01-23 上午9.44.30.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,161評論 4 61
  • 大學時候有個女老師上課時提到她常常被邀請去全國各地講學的故事。她說,無論去任何地方,為了減少點菜時期望值和實際...
    米安妮閱讀 888評論 0 0
  • 爸爸,媽媽,慢慢地你們老了。是時候過好自己了,不要舍不得,不要放不下,不要省著、省著、省著,省到我們心疼,無奈,自...
    木頭羊二閱讀 480評論 0 1
  • 新年到了,我和姥姥一起包餃子。 我一邊拿一個餃子皮,一邊挖餡兒,一個又一個包的越來越好了!
    奈雅閱讀 416評論 3 2

友情鏈接更多精彩內(nèi)容