亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種直播客戶端快速啟動播放的方法及系統(tǒng)與流程

文檔序號:12479338閱讀:來源:國知局

技術特征:

1.一種直播客戶端快速啟動播放的方法,其特征在于,該方法包括以下步驟:

A、當用戶點擊進入某直播房間后,直播客戶端獲取該直播房間的房間信息,并從房間信息中解析出相應的視頻播放的鏈接地址,轉入步驟B;

B、直播客戶端根據(jù)解析出的鏈接地址向媒體服務器發(fā)出媒體數(shù)據(jù)流請求,轉入步驟C;

C、媒體服務器收到直播客戶端發(fā)來的請求后,向直播客戶端下發(fā)媒體數(shù)據(jù)流,所述媒體數(shù)據(jù)流包括媒體描述信息和音視頻數(shù)據(jù),且媒體描述信息位于媒體數(shù)據(jù)流的前1000~2000個字節(jié)內,轉入步驟D;

D、直播客戶端一收到直播客戶端發(fā)來媒體數(shù)據(jù)流,就判斷前1000~2000個字節(jié)內是否有媒體描述信息,若是,根據(jù)解析后的媒體描述信息初始化直播客戶端的播放器,轉入步驟E;否則,需等待獲取到完整的媒體數(shù)據(jù)流后,再根據(jù)解析后的媒體描述信息初始化直播客戶端的播放器,轉入步驟E;

E、利用初始化后的播放器對媒體數(shù)據(jù)流中的音視頻數(shù)據(jù)進行解碼并輸出,結束。

2.如權利要求1所述的直播客戶端快速啟動播放的方法,其特征在于:步驟C中,媒體服務器向直播客戶端下發(fā)媒體數(shù)據(jù)流,具體包括以下步驟:媒體服務器首先下發(fā)媒體描述信息;待媒體描述信息下發(fā)結束后,再下發(fā)音視頻數(shù)據(jù)。

3.如權利要求1所述的直播客戶端快速啟動播放的方法,其特征在于:步驟C中所述音視頻數(shù)據(jù)包括視頻流和音頻流;所述媒體描述信息包括播放器所需的配置參數(shù):視頻分辨率、視頻格式、音頻采樣率、音頻通道數(shù)以及音頻格式。

4.如權利要求3所述的直播客戶端快速啟動播放的方法,其特征在于:步驟D中,根據(jù)解析后的媒體描述信息初始化直播客戶端的播放器,具體包括以下步驟:根據(jù)媒體編碼標準對媒體描述信息進行解析,從中提取出播放器所需的配置參數(shù);根據(jù)提取出的配置參數(shù)進行相關參數(shù)的配置并實例化直播客戶端的播放器。

5.如權利要求3所述的直播客戶端快速啟動播放的方法,其特征在于,步驟E具體包括以下步驟:

步驟E1、媒體流解復用:利用初始化后的播放器從媒體數(shù)據(jù)流中分離出視頻流和音頻流,轉入步驟E2;

步驟E2、音視頻流解碼:通過軟/硬解碼方式,分別對視頻流和音頻流進行視頻流解碼和音頻流解碼,轉入步驟E3;

步驟E3、音視頻輸出或顯示:將解碼后的音頻流輸出到外部硬件設備中;將解碼后的視頻流通過OpenGL接口繪制到屏幕上顯示。

6.一種直播客戶端快速啟動播放的系統(tǒng),包括直播客戶端和媒體服務器,其特征在于:所述直播客戶端包括信息獲取模塊、請求發(fā)送模塊、播放器初始化模塊和音視頻解碼輸出模塊;所述媒體服務器包括媒體數(shù)據(jù)流下發(fā)模塊;

所述信息獲取模塊用于:當用戶點擊進入某直播房間后,獲取該直播房間的房間信息,并從房間信息中解析出相應的視頻播放的鏈接地址;

所述請求發(fā)送模塊用于:根據(jù)信息獲取模塊解析出的鏈接地址,向媒體服務器發(fā)出媒體數(shù)據(jù)流請求;

所述媒體數(shù)據(jù)流下發(fā)模塊用于:收到直播客戶端發(fā)來的請求后,向直播客戶端下發(fā)媒體數(shù)據(jù)流,所述媒體數(shù)據(jù)流包括媒體描述信息和音視頻數(shù)據(jù),且媒體描述信息位于媒體數(shù)據(jù)流的前1000~2000個字節(jié)內;

所述播放器初始化模塊用于:一旦收到直播客戶端發(fā)來媒體數(shù)據(jù)流,就判斷前1000~2000個字節(jié)內是否有媒體描述信息,若是,根據(jù)解析后的媒體描述信息初始化直播客戶端的播放器;否則,需等待獲取到完整的媒體數(shù)據(jù)流后,再根據(jù)解析后的媒體描述信息初始化直播客戶端的播放器;

所述音視頻解碼輸出模塊用于:利用初始化后的播放器對媒體數(shù)據(jù)流中的音視頻數(shù)據(jù)進行解碼并輸出。

7.如權利要求6所述的直播客戶端快速啟動播放的系統(tǒng),其特征在于:所述媒體數(shù)據(jù)流下發(fā)模塊向直播客戶端下發(fā)媒體數(shù)據(jù)流的具體流程為:所述媒體數(shù)據(jù)流下發(fā)模塊首先下發(fā)媒體描述信息;待媒體描述信息下發(fā)結束后,再下發(fā)音視頻數(shù)據(jù)。

8.如權利要求6所述的直播客戶端快速啟動播放的系統(tǒng),其特征在于:所述音視頻數(shù)據(jù)包括視頻流和音頻流;所述媒體描述信息包括播放器所需的配置參數(shù):視頻分辨率、視頻格式、音頻采樣率、音頻通道數(shù)以及音頻格式。

9.如權利要求8所述的直播客戶端快速啟動播放的系統(tǒng),其特征在于:所述播放器初始化模塊根據(jù)解析后的媒體描述信息初始化直播客戶端的播放器,具體包括以下操作:所述播放器初始化模塊根據(jù)媒體編碼標準對媒體描述信息進行解析,從中提取出播放器所需的配置參數(shù);根據(jù)提取出的配置參數(shù)進行相關參數(shù)的配置并實例化直播客戶端的播放器。

10.如權利要求8所述的直播客戶端快速啟動播放的系統(tǒng),其特征在于:所述音視頻解碼輸出模塊進行解碼并輸出的具體流程為:利用初始化后的播放器從媒體數(shù)據(jù)流中分離出視頻流和音頻流;再通過軟/硬解碼方式,分別對視頻流和音頻流進行視頻流解碼和音頻流解碼;將解碼后的音頻流輸出到外部硬件設備中,將解碼后的視頻流通過OpenGL接口繪制到屏幕上顯示。

當前第2頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1