這篇文章介紹的故障排查涵蓋了面向Android、黑莓等智能終端的RTSP/RTP流媒體協(xié)議時(shí)遇到的問題。它不涉及面向iPhone、iPad、或iPod Touch等iOS設(shè)備的Apple HLS 流媒體協(xié)議的相關(guān)問題。


終端播放能力總覽
這個(gè)部分簡(jiǎn)要的介紹了終端的播放能力和支持的流傳輸協(xié)議。
配置
下面介紹了對(duì)于VOD點(diǎn)播和直播的應(yīng)用配置。
VOD點(diǎn)播
首先建立一個(gè)用于VOD點(diǎn)播的應(yīng)用。
注意:Wowza Media Server在安裝時(shí)已經(jīng)包含了一個(gè)預(yù)先配置好的應(yīng)用,應(yīng)用名為vod。
直播
要建立一個(gè)用于直播的應(yīng)用,請(qǐng)閱讀下面的參考資料(基于不同的編碼器類型):
故障排查
編碼
最好是將視頻編碼為較低的碼率和幀率、以及較低的編碼復(fù)雜度。對(duì)于移動(dòng)終端,最好把總碼率控制在64Kbps 到 250Kbps 之間。許多移動(dòng)終端沒有能力處理超過30幀/秒的視頻。對(duì)于移動(dòng)終端最好將幀率控制在15fps到24fps 之間,同時(shí)最好編碼為較低的H.264復(fù)雜度。大部分移動(dòng)終端只支持H.264 Baseline Profile。 關(guān)于H.264編碼的復(fù)雜度和等級(jí),在Wikipedia里有詳細(xì)討論。
網(wǎng)絡(luò)配置(UDP 和 TCP)
UDP
最好為RTSP/RTP流播放打開所有UDP端口(0-65535)。在輸入側(cè),Wowza Media Server使用的端口為6970到9999之間。在輸出側(cè)(流播放側(cè)),使用的UDP端口依賴于具體的終端設(shè)備。因此為了UDP輸出流,最好是打開所有的UDP端口。 正確的配置好UDP網(wǎng)絡(luò)有時(shí)候有些困難,它依賴你路由器和防火強(qiáng)的配置。如果Wowza Meida Server在NAT(network address translation)后面,要將所有的UDP端口映射到運(yùn)行Wowza Media Server的服務(wù)器上,這一點(diǎn)非常重要。
Wowza提供了一個(gè)運(yùn)行在Amazon EC2平臺(tái)上的RTSP/RTP測(cè)試流,這些流可以在大部分移動(dòng)終端/網(wǎng)絡(luò)環(huán)境下正常播放。 Amazon EC2平臺(tái)是一個(gè)實(shí)驗(yàn)RTSP/RTP流的絕好平臺(tái)。
有些移動(dòng)網(wǎng)絡(luò)運(yùn)營(yíng)商不允許RTP或UDP傳輸。這種情況下,許多移動(dòng)終端將會(huì)轉(zhuǎn)換到RTSP/RTP交錯(cuò)模式(RTP over TCP)上。 這樣,當(dāng)運(yùn)營(yíng)商網(wǎng)絡(luò)不支持UDP時(shí),這些終端將會(huì)正常播放。有些終端不支持RTSP/RTP交錯(cuò)模式,當(dāng)UDP受阻時(shí)就無法正常播放。因此在測(cè)試你的RTSP/RTP流之前,請(qǐng)先使用RTSP/RTP測(cè)試流來看看是否能正常播放。
TCP
RTSP流傳輸協(xié)議的默認(rèn)TCP端口554。有些播放器只用這個(gè)端口。因此如果你的Wowza Media Server流播放URL中使用的端口為默認(rèn)的1935,那么可能無法播放。要使得Wowza Media Server使用這個(gè)端口,請(qǐng)打開[install-dir]/conf/VHost.xml文件,并在HostPort/Ports列表中添加554和80:
Code:
1935,554,80
請(qǐng)確認(rèn)在同一個(gè)服務(wù)器上沒有運(yùn)行另一個(gè)RTSP/RTP流媒體服務(wù)器(例如Darwin Streaming Server)。它可能也使用554端口,這樣會(huì)引起端口沖突。當(dāng)554端口啟用后,在RTSP播放URL中你可以省略端口號(hào)(因?yàn)榍懊娼榻B了這個(gè)播放器默認(rèn)只能使用554端口) 例如,在使用手冊(cè)中我們建議使用下面的RTSP播放URL播放VOD內(nèi)容:
Code:
rtsp://[wowza-ip-address]:1935/vod/mp4:sample.mp4
554端口啟用后,這個(gè)URL可以省略端口號(hào),如下:
Code:
rtsp://[wowza-ip-address]/vod/mp4:sample.mp4
Wowza Streaming Engine 4是目前業(yè)界功能強(qiáng)大、API接口豐富的流媒體Server產(chǎn)品,采用它作為流媒體服務(wù)器產(chǎn)品的案例很多,直播、在線教育、IPTV都有它的用武之地。
京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室
北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫