2016-02-26 200 views
0

我一直在使用這個鏈接下載的示例代碼:無法在IOS播放RTMP直播視頻流

https://github.com/yixia/Vitamio-iOS

我試圖發揮RTMP視頻流,但它並沒有發揮它給人的錯誤:

NAL 1RRE &&&& VMediaPlayer Error: (null)

我用這個鍵:

keys[0] = @"-rtmp_live"; 
vals[0] = @"-1"; 
[mMPayer setOptionsWithKeys:keys withValues:vals]; 

視頻不能播放。

有人知道爲什麼嗎?

+0

您是否找到解決方案? – flchaux

+0

是的,你必須編碼url使用stringByAddingPercentEscapesUsingEncoding –

回答

0

對於ios上的直播,您應該使用Apple HLS(Http Live Streaming),您必須對流式數據包進行分段。嘗試使用媒體服務器進行直播。媒體服務器提供.m3u8播放列表,其中包含live .ts(h264等)格式的流數據。例如,您的IP Cam通過RTMP將流數據推送到媒體服務器(FMS等),媒體服務器通過HTTP廣播它,輸出是.m3u8播放列表中的.ts文件序列。和流url將看起來像這樣http://domain.com/mystream.m3u8

+0

我們的服務器使用rtmp協議不httl實時straming –

+0

嗨,你可以提供一些示例客戶端和服務器端代碼開始,謝謝:) –