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