2016-08-23 分類: 軟件開發(fā)
在進(jìn)行直播軟件開發(fā)時(shí)會(huì)遇到各種各樣的問題,而推拉流作為直播中的重要流程也不例外。推流通常需要在推流端利用推流工具或SDK,將視頻流推向視頻中心的,但并不是每次都可
以推流成功的。如果出現(xiàn)推流不成功的現(xiàn)象,又應(yīng)該怎樣解決呢?我們可以通過以下幾點(diǎn)思路入手,逐一進(jìn)行解決。
1.音視頻編碼格式
一般來說,直播的要求是H.264視頻流和AAC音視頻流編碼格式的。如果不能保證編碼的格式滿足這一要求,那么在直播的過程中,不同的播放視頻流協(xié)議之間就容易產(chǎn)生問題,從而
造成推流不成功的現(xiàn)象。
2.推流路數(shù)達(dá)到限制
在直播軟件開發(fā)的過程中,對(duì)于每個(gè)用戶來說,單個(gè)域名和直播域名的并發(fā)推流路數(shù)都是有一定限制的,一般單個(gè)用戶會(huì)限制創(chuàng)建20個(gè)直播域名,但是每個(gè)直播域名都只能有20路并
發(fā)推流。此外,如果對(duì)應(yīng)的應(yīng)用程序名稱配置了實(shí)時(shí)轉(zhuǎn)碼,那么應(yīng)用程序名稱只能并發(fā)推流10路直播流。所以,推流并發(fā)路數(shù)一旦超過限制,就會(huì)造成推流失敗。不過我們可以通過
查看當(dāng)前的并發(fā)推流路數(shù),并進(jìn)行相關(guān)設(shè)置。
3.檢查客戶端推流方式
常見的推流工具有OBS、FFmpeg和flash軟件,如果在查看客戶端推流工具時(shí),設(shè)置出現(xiàn)問題,此時(shí)就需要注意串流設(shè)置中URL和流密鑰設(shè)置。URL主要包括視頻中心及應(yīng)用程序名稱,
流密鑰包括串流和查詢字符串參數(shù)。
4.鑒權(quán)失敗
開啟鑒權(quán)功能后,需要將域名的推流和播放流都加上鑒權(quán)參數(shù)。鑒權(quán)參數(shù)一旦過期或者參數(shù)不正確,就會(huì)直接導(dǎo)致推流失敗,所以在直播軟件開發(fā)完成之后,鑒權(quán)參數(shù)也是我們需要
注意的一項(xiàng)。
5.網(wǎng)絡(luò)異常
推流需要將直播流通過RTMP推送到視頻中心,如果在推流過程中出現(xiàn)網(wǎng)絡(luò)環(huán)境差或異常的情況,可能就會(huì)造成推流失敗。
6.是否被加入黑名單
直播通常會(huì)提供禁止某個(gè)應(yīng)用程序名稱和查詢字符串對(duì)應(yīng)的名稱推送,一旦被加入推流的黑名單,就會(huì)出現(xiàn)推流失敗的現(xiàn)象。
7.時(shí)間戳使用擴(kuò)展字段
客戶端的推流在視頻和音頻幀方面,通常都會(huì)有兩個(gè)時(shí)間戳,分別用來表示幀解碼時(shí)間戳和顯示時(shí)間戳。在直播軟件開發(fā)完成后,如果時(shí)間戳大于24位,就需要去確認(rèn)推流客戶端的
視頻幀是否大于大參數(shù),從而對(duì)此作出一定的修改,否則就會(huì)導(dǎo)致推流失敗。
直播軟件開發(fā)完成后,如果不認(rèn)真對(duì)待推流時(shí)產(chǎn)生的問題,就無法將視頻流成功的推送出去,從而導(dǎo)致用戶無法在播放端進(jìn)行觀看。而且推流作為直播流程中的重要步驟之一,是需
要引起重視的。
文章名稱:直播軟件開發(fā)完成后關(guān)于推流的情況分析
標(biāo)題路徑:http://redsoil1982.com.cn/news/45842.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營(yíng)銷seo公司;服務(wù)項(xiàng)目有網(wǎng)站維護(hù)、軟件開發(fā)等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容