【技術實現步驟摘要】
本專利技術涉及視頻直播中的啟動播放領域,具體來講是一種直播客戶端快速啟動播放的方法及系統。
技術介紹
隨著互聯網技術的迅速發展,越來越多的用戶可以使用電腦、手機等終端通過網絡觀看在線視頻直播。在線視頻直播是指利用互聯網網絡資源進行的現場視頻直播服務,通過現場的視頻拍攝同步發布到網絡上,用戶可以同一時間在網絡上看到實時的現場情況。目前,隨著網絡傳輸技術的迅猛發展以及人們生活節奏的不斷加快,用戶在利用直播客戶端(如電腦、手機等)進行直播視頻的觀看時,對啟動播放的速度提出了越來高的要求。而現有的啟動直播的方法通常采用的是一種等待流媒體數據(音頻流數據、視頻流數據)獲取后,再進行播放器的初始化和音視頻數據的軟解碼的方式。現有的方式中由于等待流媒體數據的時間較長,從而使得開啟直播時的等待時間較長,無法達到即開即播的效果,使得用戶體驗較差。
技術實現思路
本專利技術的目的是為了克服上述
技術介紹
的不足,提供一種直播客戶端快速啟動播放的方法及系統,能在直播客戶端實現視頻播放的快速啟動,達到即開即播的效果,用戶體驗好。為達到以上目的,本專利技術提供一種直播客戶端快速啟動播放的方法,包括以下步驟:A、當用戶點擊進入某直播房間后,直播客戶端獲取該直播房間的房間信息,并從房間信息中解析出相應的視頻播放的鏈接地址,轉入步驟B;B、直播客戶端根據解析出的鏈接地址向媒體服務器發出媒體數據流請求,轉入步驟C;C、媒體服務器收到直播客戶端發來的請求后,向直播客戶端下發媒體數據流,所述媒體數據流包括媒體描述信息和音視頻數據,且媒體描述信息位于媒體數據流的前1000~2000個字節內,轉入步驟D ...
【技術保護點】
一種直播客戶端快速啟動播放的方法,其特征在于,該方法包括以下步驟:A、當用戶點擊進入某直播房間后,直播客戶端獲取該直播房間的房間信息,并從房間信息中解析出相應的視頻播放的鏈接地址,轉入步驟B;B、直播客戶端根據解析出的鏈接地址向媒體服務器發出媒體數據流請求,轉入步驟C;C、媒體服務器收到直播客戶端發來的請求后,向直播客戶端下發媒體數據流,所述媒體數據流包括媒體描述信息和音視頻數據,且媒體描述信息位于媒體數據流的前1000~2000個字節內,轉入步驟D;D、直播客戶端一收到直播客戶端發來媒體數據流,就判斷前1000~2000個字節內是否有媒體描述信息,若是,根據解析后的媒體描述信息初始化直播客戶端的播放器,轉入步驟E;否則,需等待獲取到完整的媒體數據流后,再根據解析后的媒體描述信息初始化直播客戶端的播放器,轉入步驟E;E、利用初始化后的播放器對媒體數據流中的音視頻數據進行解碼并輸出,結束。
【技術特征摘要】
1.一種直播客戶端快速啟動播放的方法,其特征在于,該方法包括以下步驟:A、當用戶點擊進入某直播房間后,直播客戶端獲取該直播房間的房間信息,并從房間信息中解析出相應的視頻播放的鏈接地址,轉入步驟B;B、直播客戶端根據解析出的鏈接地址向媒體服務器發出媒體數據流請求,轉入步驟C;C、媒體服務器收到直播客戶端發來的請求后,向直播客戶端下發媒體數據流,所述媒體數據流包括媒體描述信息和音視頻數據,且媒體描述信息位于媒體數據流的前1000~2000個字節內,轉入步驟D;D、直播客戶端一收到直播客戶端發來媒體數據流,就判斷前1000~2000個字節內是否有媒體描述信息,若是,根據解析后的媒體描述信息初始化直播客戶端的播放器,轉入步驟E;否則,需等待獲取到完整的媒體數據流后,再根據解析后的媒體描述信息初始化直播客戶端的播放器,轉入步驟E;E、利用初始化后的播放器對媒體數據流中的音視頻數據進行解碼并輸出,結束。2.如權利要求1所述的直播客戶端快速啟動播放的方法,其特征在于:步驟C中,媒體服務器向直播客戶端下發媒體數據流,具體包括以下步驟:媒體服務器首先下發媒體描述信息;待媒體描述信息下發結束后,再下發音視頻數據。3.如權利要求1所述的直播客戶端快速啟動播放的方法,其特征在于:步驟C中所述音視頻數據包括視頻流和音頻流;所述媒體描述信息包括播放器所需的配置參數:視頻分辨率、視頻格式、音頻采樣率、音頻通道數以及音頻格式。4.如權利要求3所述的直播客戶端快速啟動播放的方法,其特征在于:步驟D中,根據解析后的媒體描述信息初始化直播客戶端的播放器,具體包括以下步驟:根據媒體編碼標準對媒體描述信息進行解析,從中提取出播放器所需的配置參數;根據提取出的配置參數進行相關參數的配置并實例化直播客戶端的播放器。5.如權利要求3所述的直播客戶端快速啟動播放的方法,其特征在于,步驟E具體包括以下步驟:步驟E1、媒體流解復用:利用初始化后的播放器從媒體數據流中分離出視頻流和音頻流,轉入步驟E2;步驟E2、音視頻流解碼:通過軟/硬解碼方式,分別對視頻流和音頻流進行視頻流解碼和音頻流解碼,轉入步驟E3;步驟E3、音視頻輸出或顯示:將解碼后的音頻流輸出到外部硬件設備中;將解碼后的視頻流通過OpenGL接口繪制到屏幕上顯示。6.一種直播客戶端快速啟動播放的系統,包括直播客戶...
【專利技術屬性】
技術研發人員:鄭偉,
申請(專利權)人:武漢斗魚網絡科技有限公司,
類型:發明
國別省市:湖北;42
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。