新四季網

音視頻媒體流的播放方法與系統的製作方法

2023-10-09 00:40:14

專利名稱:音視頻媒體流的播放方法與系統的製作方法
技術領域:
本發明涉及音視頻技術,尤其是一種音視頻媒體流的播放方法與系統。
背景技術:
流媒體技術,就是對連續的影像與聲音信息經過壓縮處理後得到音視頻數據,將 該音視頻數據放置在流媒體伺服器上,用戶通過客戶端可以從流媒體伺服器邊下載播放該 音視頻數據的網絡傳輸技術。隨著網絡技術與數字媒體壓縮技術的不斷創新,基於流媒體 技術的流媒體業務在行動網路與網際網路上都得到了高速發展,通過網絡上觀看音視頻數 據已經成為一種趨勢。在實現本發明的過程中,發明人發現,在傳統的流媒體業務系統中,由於終端種類 繁多,各種終端在屏幕大小、解碼能力等方面的參數參差不齊,使得流媒體伺服器下發的音 視頻媒體流無法與終端準確適配;網絡對音視頻媒體流觀看的影響較大,尤其在無線手持 設備上,無法實時調整流媒體伺服器下發的音視頻媒體流的碼率,使之與網絡帶寬適配。因 此,在現有技術多種網絡融合的大背景下,用戶通過終端觀看流媒體業務時,在音視頻媒體 流播放過程中經常會出現無法播放、播放不流暢、畫面停頓等播放問題,使用戶對流媒體業 務的體驗較差。

發明內容
本發明實施例所要解決的技術問題是提供一種音視頻媒體流的播放方法與系 統,避免通過網絡播放音視頻媒體流時出現音視頻媒體流無法播放、播放不流暢、畫面停頓 等播放問題。為解決上述技術問題,本發明實施例提供的一種音視頻媒體流的播放方法,包 括流媒體終端獲取當前訪問的流媒體伺服器上的音視頻媒體流的播放參數與下載 參數,並比較所述音視頻媒體流的播放參數與所述流媒體終端支持的播放參數是否匹配, 以及判斷傳送網絡的網絡參數是否支持所述音視頻媒體流的下載參數;在所述音視頻媒體流的播放參數與所述流媒體終端支持的播放參數不匹配時,所 述流媒體終端向轉碼伺服器發送第一轉碼請求,所述第一轉碼請求中包括所述音視頻媒體 流的全球資源定位符URL與所述流媒體終端支持的播放參數;所述轉碼伺服器根據所述 URL訪問所述音視頻媒體流,並根據所述流媒體終端支持的播放參數對所述音視頻媒體流 的播放參數進行轉碼;在傳送網絡的網絡參數不支持所述音視頻媒體流的下載參數時,所述流媒體終端 向轉碼伺服器發送第二轉碼請求,所述第二轉碼請求中包括所述音視頻媒體流的URL與傳 送網絡的網絡參數;所述轉碼伺服器根據所述URL訪問所述音視頻媒體流,並根據傳送網 絡的網絡參數對所述音視頻媒體流的播放參數進行轉碼;所述轉碼伺服器將轉碼後的音視頻媒體流發送給所述流媒體終端;
所述流媒體終端接收轉碼後的音視頻媒體流,並對所述轉碼後的音視頻媒體流進 行解碼與播放。本發明實施例提供的一種音視頻媒體流的播放系統,包括流媒體伺服器,用於存儲音視頻數據,並在接收到流媒體終端基於URL發送的訪 問請求時,將存儲的音視頻數據解析為音視頻媒體流發送給所述流媒體終端,所述音視頻 數據由唯一的URL定位;流媒體終端,用於獲取當前訪問的音視頻媒體流的播放參數與下載參數,並比較 所述音視頻媒體流的播放參數與所述流媒體終端支持的播放參數是否匹配,以及判斷傳送 網絡的網絡參數是否支持所述音視頻媒體流的下載參數;在所述音視頻媒體流的播放參數 與所述流媒體終端支持的播放參數不匹配時,向轉碼伺服器發送第一轉碼請求,所述第一 轉碼請求中包括所述音視頻媒體流的URL與所述流媒體終端支持的播放參數;在傳送網絡 的網絡參數不支持所述音視頻媒體流的下載參數時,向轉碼伺服器發送第二轉碼請求,所 述第二轉碼請求中包括所述音視頻媒體流的URL與傳送網絡的網絡參數;以及接收所述轉 碼伺服器轉碼後的音視頻媒體流,並對所述轉碼後的音視頻媒體流進行解碼與播放;以及 在所述音視頻媒體流的播放參數與所述流媒體終端支持的播放參數匹配、傳送網絡的網絡 參數支持所述音視頻媒體流的下載參數時,對當前訪問的音視頻媒體流進行解碼與播放;轉碼伺服器,用於在接收到所述第一轉碼請求和/或所述第二轉碼請求時,根據 所述第一轉碼請求和/或所述第二轉碼請求中的URL訪問所述音視頻媒體流,並根據所述 第一轉碼請求中所述流媒體終端支持的播放參數對所述音視頻媒體流的播放參數進行轉 碼,以及根據所述第二轉碼請求中所述傳送網絡的網絡參數對所述音視頻媒體流的播放參 數進行轉碼,並將轉碼後的音視頻媒體流發送給所述流媒體終端。基於本發明上述實施例提供的音視頻媒體流的播放方法與系統,流媒體終端可以 比較當前訪問音視頻媒體流的播放參數與流媒體終端支持的播放參數是否匹配,以及判斷 傳送網絡的網絡參數是否支持該音視頻媒體流的下載參數,在音視頻媒體流的播放參數與 流媒體終端支持的播放參數不匹配時,請求轉碼伺服器根據根據流媒體終端支持的播放參 數對該音視頻媒體流的播放參數進行轉碼,使音視頻媒體流的播放參數與流媒體終端支持 的播放參數匹配;以及在傳送網絡的網絡參數不支持該音視頻媒體流的下載參數時,請求 轉碼伺服器根據傳送網絡的網絡參數對該音視頻媒體流的下載參數進行轉碼,使傳送網絡 的網絡參數支持音視頻媒體流的下載參數,然後流媒體終端播放轉碼後的音視頻媒體流, 與現有技術相比,解決了流媒體終端與傳送網絡對播放音視頻媒體流的影響,避免了由於 播放的音視頻媒體流與流媒體終端參數、傳送網絡的網絡參數不一致時導致的無法播放、 播放不流暢、畫面停頓等播放問題,提高了用戶對流媒體業務的體驗。下面通過附圖和實施例,對本發明的技術方案做進一步的詳細描述。


為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現 有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發明的一些實施例,對於本領域普通技術人員來講,在不付出創造性勞動性的前提下,還可 以根據這些附圖獲得其他的附圖。
圖1為本發明音視頻媒體流的播放方法一個實施例的流程圖;圖2為本發明音視頻媒體流的播放方法另一個實施例的流程圖;圖3為本發明音視頻媒體流的播放系統一個實施例的結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完 整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基於 本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他 實施例,都屬於本發明保護的範圍。圖1為本發明音視頻媒體流的播放方法一個實施例的流程圖。如圖1所示,該實 施例的音視頻媒體流的播放方法包括以下流程步驟101,流媒體終端獲取當前訪問的流媒體伺服器上的音視頻媒體流的播放參 數與下載參數,並比較該音視頻媒體流的播放參數與流媒體終端支持的播放參數是否匹 配,以及判斷傳送網絡的網絡參數是否支持該音視頻媒體流的下載參數。在音視頻媒體流 的播放參數與流媒體終端支持的播放參數不匹配時,執行步驟102 ;在傳送網絡的網絡參 數不支持音視頻媒體流的下載參數時,執行步驟104。若音視頻媒體流的播放參數與流媒體終端支持的播放參數匹配,且傳送網絡的網 絡參數支持該音視頻媒體流的下載參數,則流媒體終端可以直接對流媒體伺服器發送的音 視頻流進行解碼與播放。作為本發明的一個具體實施例,其中的傳送網絡具體可以是全球移動通信系 統(Global System for Mobile Communications,以下簡稱:GSM)網絡、碼分多址(Code Division Multiple Access,以下簡稱:CDMA)網絡、第三代(The 3rd Generation,以下簡 稱3G)行動電話網絡、無線區域網路(Wireless Local Area Network,以下簡稱WLAN)、下 一代網絡系統(Next Generation Network,以下簡稱NGN)、網際網路或通用分組無線業務 (General Packet RadioService,以下簡稱GPRQ網絡等任何可以傳輸音視頻媒體流的通 信網絡。步驟102,流媒體終端向轉碼伺服器發送第一轉碼請求,該第一轉碼請求中包括音 視頻媒體流的全球資源定位符(Uniform ResourceLocator,以下簡稱URL)與流媒體終端 支持的播放參數。步驟103,轉碼伺服器根據第一轉碼請求中的URL訪問音視頻媒體流,並根據流媒 體終端支持的播放參數對音視頻媒體流的播放參數進行轉碼。然後執行步驟106。步驟104,流媒體終端向轉碼伺服器發送第二轉碼請求,該第二轉碼請求中包括音 視頻媒體流的URL與傳送網絡的網絡參數。步驟105,轉碼伺服器根據第二轉碼請求中的URL訪問音視頻媒體流,並根據傳送 網絡的網絡參數對音視頻媒體流的播放參數進行轉碼。步驟106,轉碼伺服器將轉碼後的音視頻媒體流發送給流媒體終端。步驟107,流媒體終端接收轉碼後的音視頻媒體流,並對轉碼後的音視頻媒體流進 行解碼與播放。本發明上述實施例提供的提供的音視頻媒體流的播放方法,流媒體終端可以比較
7當前訪問音視頻媒體流的播放參數與流媒體終端支持的播放參數是否匹配,以及判斷傳送 網絡的網絡參數是否支持該音視頻媒體流的下載參數,在音視頻媒體流的播放參數與流媒 體終端支持的播放參數不匹配時,請求轉碼伺服器根據根據流媒體終端支持的播放參數對 該音視頻媒體流的播放參數進行轉碼,使音視頻媒體流的播放參數與流媒體終端支持的播 放參數匹配;以及在傳送網絡的網絡參數不支持該音視頻媒體流的下載參數時,請求轉碼 伺服器根據傳送網絡的網絡參數對該音視頻媒體流的下載參數進行轉碼,使傳送網絡的網 絡參數支持音視頻媒體流的下載參數,然後流媒體終端播放轉碼後的音視頻媒體流,解決 了流媒體終端與傳送網絡對播放音視頻媒體流的影響,避免了由於播放的音視頻媒體流與 流媒體終端參數、傳送網絡的網絡參數不一致時導致的無法播放、播放不流暢、畫面停頓等 播放問題,提高了用戶對流媒體業務的體驗。作為本發明的一個具體實施例,在步驟101中,流媒體終端可以先獲取當前訪問 的流媒體伺服器上的音視頻媒體流的播放參數,並比較該音視頻媒體流的播放參數與流媒 體終端支持的播放參數是否匹配;也可以先獲取流媒體伺服器上的音視頻媒體流的下載參 數,並比較傳送網絡的網絡參數是否支持該音視頻媒體流的下載參數;或者,流媒體終端也 可以同時獲取當前訪問的流媒體伺服器上的音視頻媒體流的播放參數與下載參數,並同時 執行比較該音視頻媒體流的播放參數與流媒體終端支持的播放參數是否匹配,與傳送網絡 的網絡參數是否支持該音視頻媒體流的下載參數的操作。作為本發明的另一個具體實施例,步驟101具體可以通過如下方式實現流媒體 終端獲取當前訪問的流媒體伺服器上的音視頻媒體流的播放參數,並比較音視頻媒體流的 播放參數與流媒體終端支持的播放參數是否匹配;在音視頻媒體流的播放參數與流媒體終 端支持的播放參數匹配時,流媒體終端接收音視頻媒體流,獲取音視頻媒體流的下載參數, 然後開始執行圖1所示實施例中判斷傳送網絡的網絡參數是否支持音視頻媒體流的下載 參數的操作;在音視頻媒體流的播放參數與流媒體終端支持的播放參數不匹配時,執行步 驟102-步驟103的操作,之後開始執行上述流媒體終端接收音視頻媒體流的操作。另外,作為本發明的又一個具體實施例,音視頻媒體流的播放參數包括音視頻媒 體流的解析度、幀率與編解碼類型。相應的,圖1所示的實施例的步驟101中,流媒體終 端可以通過如下方式獲取當前訪問的音視頻媒體流的播放參數流媒體終端通過URL訪 問流媒體伺服器上的音視頻媒體流,該音視頻媒體流可以是音視頻文件和/或直播流;音 視頻媒體流是直播流時,流媒體終端通過解析流媒體伺服器向流媒體終端發送直播流的 流媒體協議,來獲得音視頻媒體流的播放參數。具體的,該流媒體協議具體可以是實時 流控協議(Real Time StreamProtocol,以下簡稱RTSP)、超文本傳輸協議(Hyper Text TransportProtocol,以下簡稱HTTP)或實時消息協議(Real Time MessageProtocol,以下 簡稱RTMP)。音視頻媒體流是音視頻文件時,流媒體終端通過解析音視頻文件的文件頭或 者包頭,來獲得音視頻媒體流的播放參數。另外,作為本發明的又一個具體實施例,音視頻媒體流的下載參數包括音視頻媒 體流的下載流量與碼率。相應的,圖1所示的實施例的步驟101中,流媒體終端具體可以通 過如下方式獲取當前訪問的音視頻媒體流的下載參數包括流媒體終端獲取音視頻媒體流 的下載流量,並根據音視頻媒體流的下載流量與下載時間計算音視頻媒體流的碼率。進一步的,作為本發明的還一個具體實施例,圖1所示實施例的音視頻媒體流的播放方法還可以包括流媒體終端獲取流媒體終端支持的播放參數,包括流媒體終端支持 的解析度、幀率與編解碼能力參數。具體的,可以從該流媒體終端中獲取預先存儲的該流媒 體終端支持的播放參數,也可以從預先存儲各該流媒體終端支持的播放參數的伺服器獲取 該流媒體終端支持的播放參數,並計算傳送網絡的網絡參數,該網絡參數包括傳送網絡的 實際流量比特率。圖2為本發明音視頻媒體流的播放方法另一個實施例的流程圖。如圖2所示,該 實施例的音視頻媒體流的播放方法包括以下流程步驟201,流媒體終端通過唯一定位一個音視頻數據的URL訪問流媒體伺服器上 的音視頻數據。具體的,可以通過RTSP向流媒體伺服器發送訪問請求DESCRIBE消息,其中包括想 要訪問的音視頻數據的URL。步驟202,流媒體伺服器將存儲的音視頻數據解析為直播流,並通過廣播會話說明 協議(Session Description Protocol,以下簡稱SDP)發送給流媒體終端,以及向流媒體 終端發送SDP信息,該SDP信息中包括音視頻媒體流的播放參數,包括直播流的解析度、幀 率與編解碼能力參數。步驟203,流媒體終端獲取流媒體終端支持的播放參數,並比較SDP信息中的音視 頻媒體流的播放參數與流媒體終端支持的播放參數是否匹配。若匹配,執行步驟206 ;否 則,若不匹配,執行步驟204。步驟204,流媒體終端斷開與流媒體伺服器的連接,並向轉碼伺服器發送第一轉碼 請求,該第一轉碼請求中包括直播流的URL與流媒體終端支持的播放參數。步驟205,轉碼伺服器根據第一轉碼請求中的URL訪問流媒體伺服器上的直播流, 並根據流媒體終端支持的播放參數對該直播流的播放參數進行轉碼,使音視頻媒體流的播 放參數與流媒體終端支持的播放參數匹配,並將轉碼後的直播流發送給流媒體終端。步驟206,流媒體終端接收直撥流,並計算傳送網絡的實際流量比特率,以及獲取 直播流的下載流量,並計算該直播流的碼率。步驟207,媒體終端判斷傳送網絡的網絡參數是否支持該音視頻媒體流的下載參 數。若支持,執行步驟213 ;否則,若不支持,執行步驟208。步驟208,流媒體終端斷開與流媒體伺服器的連接,並向轉碼伺服器發送第二轉碼 請求,該第二轉碼請求中包括直播流的URL與傳送網絡的實際流量比特率。步驟209,轉碼伺服器根據第二轉碼請求中的URL,訪問流媒體伺服器上的直播 流。步驟210,轉碼伺服器根據傳送網絡的實際流量比特率對直播流的下載參數進行 轉碼,使傳送網絡的網絡參數支持該音視頻媒體流的下載參數。步驟211,轉碼伺服器將轉碼後的直播流發送給流媒體終端。步驟212,流媒體終端接收轉碼後的直播流,並對轉碼後的直播流進行解碼與播 放。之後,不再執行本實施例的後續流程。步驟213,流媒體終端直接對流媒體伺服器發送的直撥流進行解碼與播放。圖2所示的音視頻媒體流的播放方法實施例中,以音視頻媒體流為直播流為例進 行說明,對於音視頻媒體流為音視頻文件的情況同樣適用,不同的是,音視頻媒體流為音視頻文件時,步驟202中,流媒體終端通過解析音視頻文件的文件頭或者包頭,來獲得音視頻 媒體流的播放參數。步驟203中,流媒體終端直接比較獲取的音視頻媒體流的播放參數與 流媒體終端支持的播放參數是否匹配。圖3為本發明音視頻媒體流的播放系統一個實施例的結構示意圖。該實施例的音 視頻媒體流的播放系統可用於實現本發明上述各音視頻媒體流的播放方法實施例的流程。 如圖3所示,其包括流媒體伺服器1、流媒體終端2與轉碼伺服器3。其中,流媒體伺服器1用於存儲音視頻數據,並在接收到流媒體終端基於URL發送 的訪問請求時,將存儲的音視頻數據解析為音視頻媒體流發送給流媒體終端2,其中的音視 頻數據由唯一的URL定位。流媒體終端2用於獲取當前訪問的音視頻媒體流的播放參數與下載參數,並比較 音視頻媒體流的播放參數與流媒體終端支持的播放參數是否匹配,以及判斷傳送網絡的網 絡參數是否支持音視頻媒體流的下載參數。在音視頻媒體流的播放參數與流媒體終端支持 的播放參數不匹配時,向轉碼伺服器3發送第一轉碼請求,該第一轉碼請求中包括音視頻 媒體流的URL與流媒體終端支持的播放參數。在傳送網絡的網絡參數不支持音視頻媒體流 的下載參數時,向轉碼伺服器3發送第二轉碼請求,該第二轉碼請求中包括音視頻媒體流 的URL與傳送網絡的網絡參數。以及接收轉碼伺服器轉碼後的音視頻媒體流,並對轉碼後 的音視頻媒體流進行解碼與播放。以及在音視頻媒體流的播放參數與流媒體終端支持的播 放參數匹配、傳送網絡的網絡參數支持音視頻媒體流的下載參數時,對當前訪問的音視頻 媒體流進行解碼與播放。其中的傳送網絡具體可以是GSM網絡、CDMA網絡、3G行動電話網 絡、WLAN、NGN、網際網路或GPRS網絡或者其它可以傳送音視頻媒體流的網絡。轉碼伺服器3用於在接收到第一轉碼請求和/或第二轉碼請求時,根據第一轉碼 請求和/或第二轉碼請求中的URL訪問音視頻媒體流,並根據第一轉碼請求中流媒體終端 支持的播放參數對音視頻媒體流的播放參數進行轉碼,以及根據第二轉碼請求中傳送網絡 的網絡參數對音視頻媒體流的播放參數進行轉碼,並將轉碼後的音視頻媒體流發送給流媒 體終端。本發明實施例提供的音視頻媒體流的播放系統,流媒體終端可以比較當前訪問音 視頻媒體流的播放參數與流媒體終端支持的播放參數是否匹配,以及判斷傳送網絡的網絡 參數是否支持該音視頻媒體流的下載參數,在音視頻媒體流的播放參數與流媒體終端支持 的播放參數不匹配時,請求轉碼伺服器根據根據流媒體終端支持的播放參數對該音視頻 媒體流的播放參數進行轉碼,使音視頻媒體流的播放參數與流媒體終端支持的播放參數匹 配;以及在傳送網絡的網絡參數不支持該音視頻媒體流的下載參數時,請求轉碼伺服器根 據傳送網絡的網絡參數對該音視頻媒體流的下載參數進行轉碼,使傳送網絡的網絡參數支 持音視頻媒體流的下載參數,然後流媒體終端播放轉碼後的音視頻媒體流,解決了流媒體 終端與傳送網絡對播放音視頻媒體流的影響,避免了由於播放的音視頻媒體流與流媒體終 端參數、傳送網絡的網絡參數不一致時導致的無法播放、播放不流暢、畫面停頓等播放問 題,提高了用戶對流媒體業務的體驗。作為本發明音視頻媒體流的播放系統的另一個實施例,在圖3所示的音視頻媒體 流的播放系統中,流媒體終端2具體用於獲取當前訪問的流媒體伺服器1上的音視頻媒體 流的播放參數,並比較音視頻媒體流的播放參數與流媒體終端支持的播放參數是否匹配;
10在音視頻媒體流的播放參數與流媒體終端支持的播放參數匹配時,接收音視頻媒體流,獲 取音視頻媒體流的下載參數,並判斷傳送網絡的網絡參數是否支持音視頻媒體流的下載參 數,在傳送網絡的網絡參數不支持音視頻媒體流的下載參數時,向轉碼伺服器3發送第二 轉碼請求,以及接收轉碼伺服器3轉碼後的音視頻媒體流,並對轉碼後的音視頻媒體流進 行解碼與播放;在音視頻媒體流的播放參數與流媒體終端支持的播放參數不匹配時,向轉 碼伺服器3發送第一轉碼請求,並在根據流媒體終端支持的播放參數對音視頻媒體流的播 放參數進行轉碼後,執行接收音視頻媒體流的操作。在上述實施例的音視頻媒體流的播放系統中,音視頻媒體流的播放參數具體可以 包括音視頻媒體流的解析度、幀率與編解碼能力參。相應的,流媒體終端2具體用於通過 URL訪問流媒體伺服器1上的音視頻媒體流,該音視頻媒體流包括音視頻文件和/或直播 流,通過解析流媒體伺服器1向流媒體終端發送直播流的流媒體協議,來獲得音視頻媒體 流的播放參數,其中的流媒體協議具體是RTSP、HTTP或RTMP ;或者,通過解析音視頻文件的 文件頭或者包頭,來獲得音視頻媒體流的播放參數。另外,在上述實施例的音視頻媒體流的播放系統中,音視頻媒體流的下載參數具 體可以包括音視頻媒體流的下載流量與碼率。相應的,流媒體終端2具體用於獲取音視 頻媒體流的下載流量,並根據音視頻媒體流的下載流量與下載時間計算音視頻媒體流的碼率。進一步的,在本發明上述實施例的音視頻媒體流的播放系統中,流媒體終端還用 於獲取流媒體終端支持的播放參數,包括流媒體終端支持的解析度、幀率與編解碼能力參 數,並計算傳送網絡的網絡參數,包括傳送網絡的實際流量比特率。本說明書中各個實施例均採用遞進的方式描述,每個實施例重點說明的都是與其 它實施例的不同之處,各個實施例之間相同或相似的部分相互參見即可。對於裝置實施例 而言,由於其與方法實施例基本相似,所以描述的比較簡單,相關之處參見方法實施例的部 分說明即可。本領域普通技術人員可以理解實現上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬體來完成,前述的程序可以存儲於一計算機可讀取存儲介質中,該程序 在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括R0M、RAM、磁碟或者 光碟等各種可以存儲程序代碼的介質。本發明實施例可以根據根據流媒體終端支持的播放參數對該音視頻媒體流的播 放參數進行轉碼,使音視頻媒體流的播放參數與流媒體終端支持的播放參數匹配;以及根 據傳送網絡的網絡參數對該音視頻媒體流的下載參數進行轉碼,使傳送網絡的網絡參數支 持音視頻媒體流的下載參數,然後流媒體終端播放轉碼後的音視頻媒體流,解決了流媒體 終端與傳送網絡對播放音視頻媒體流的影響,避免了由於播放的音視頻媒體流與流媒體終 端參數、傳送網絡的網絡參數不一致時導致的無法播放、播放不流暢、畫面停頓等播放問 題,提高了用戶對流媒體業務的體驗。本發明的描述是為了示例和描述起見而給出的,而並不是無遺漏的或者將本發明 限於所公開的形式。很多修改和變化對於本領域的普通技術人員而言是顯然的。選擇和描 述實施例是為了更好說明本發明的原理和實際應用,並且使本領域的普通技術人員能夠理 解本發明從而設計適於特定用途的帶有各種修改的各種實施例。
權利要求
1.一種音視頻媒體流的播放方法,其特徵在於,包括流媒體終端獲取當前訪問的流媒體伺服器上的音視頻媒體流的播放參數與下載參數, 並比較所述音視頻媒體流的播放參數與所述流媒體終端支持的播放參數是否匹配,以及判 斷傳送網絡的網絡參數是否支持所述音視頻媒體流的下載參數;在所述音視頻媒體流的播放參數與所述流媒體終端支持的播放參數不匹配時,所述流 媒體終端向轉碼伺服器發送第一轉碼請求,所述第一轉碼請求中包括所述音視頻媒體流的 全球資源定位符URL與所述流媒體終端支持的播放參數;所述轉碼伺服器根據所述URL訪 問所述音視頻媒體流,並根據所述流媒體終端支持的播放參數對所述音視頻媒體流的播放 參數進行轉碼;在傳送網絡的網絡參數不支持所述音視頻媒體流的下載參數時,所述流媒體終端向轉 碼伺服器發送第二轉碼請求,所述第二轉碼請求中包括所述音視頻媒體流的URL與傳送網 絡的網絡參數;所述轉碼伺服器根據所述URL訪問所述音視頻媒體流,並根據傳送網絡的 網絡參數對所述音視頻媒體流的播放參數進行轉碼;所述轉碼伺服器將轉碼後的音視頻媒體流發送給所述流媒體終端; 所述流媒體終端接收轉碼後的音視頻媒體流,並對所述轉碼後的音視頻媒體流進行解 碼與播放。
2.根據權利要求1所述的方法,其特徵在於,流媒體終端獲取當前訪問的流媒體服務 器上的音視頻媒體流的播放參數與下載參數,並比較所述音視頻媒體流的播放參數與所述 流媒體終端支持的播放參數是否匹配,以及判斷傳送網絡的網絡參數是否支持所述音視頻 媒體流的下載參數包括流媒體終端獲取當前訪問的流媒體伺服器上的音視頻媒體流的播放參數,並比較所述 音視頻媒體流的播放參數與所述流媒體終端支持的播放參數是否匹配;在所述音視頻媒體流的播放參數與所述流媒體終端支持的播放參數匹配時,所述流媒 體終端接收所述音視頻媒體流,獲取所述音視頻媒體流的下載參數,並執行所述判斷傳送 網絡的網絡參數是否支持所述音視頻媒體流的下載參數的操作;在所述音視頻媒體流的播放參數與所述流媒體終端支持的播放參數不匹配時,執行所 述流媒體終端向轉碼伺服器發送第一轉碼請求的操作,並在根據所述流媒體終端支持的播 放參數對所述音視頻媒體流的播放參數進行轉碼後,執行所述流媒體終端接收所述音視頻 媒體流的操作。
3.根據權利要求3所述的方法,其特徵在於,所述流媒體終端獲取當前訪問的音視頻 媒體流的播放參數包括所述流媒體終端通過所述URL訪問所述流媒體伺服器上的所述音視頻媒體流,所述音 視頻媒體流包括音視頻文件與直播流;所述流媒體終端通過解析所述流媒體伺服器向所述流媒體終端發送所述直播流的流 媒體協議,來獲得所述音視頻媒體流的播放參數;或者,所述流媒體終端通過解析所述音視 頻文件的文件頭或者包頭,來獲得所述音視頻媒體流的播放參數;所述音視頻媒體流的播放參數包括所述音視頻媒體流的解析度、幀率與編解碼類型。
4.根據權利要求3所述的方法,其特徵在於,所述流媒體協議具體為實時流控協議 RTSP、超文本傳輸協議HTTP或實時消息協議RTMP。
5.根據權利要求3所述的方法,其特徵在於,所述音視頻媒體流的下載參數包括所述 音視頻媒體流的下載流量與碼率;所述流媒體終端獲取當前訪問的音視頻媒體流的下載參數包括所述流媒體終端獲取 所述音視頻媒體流的下載流量,並計算所述音視頻媒體流的碼率。
6.根據權利要求1至5任意一項所述的方法,其特徵在於,還包括所述流媒體終端獲取所述流媒體終端支持的播放參數,並計算傳送網絡的網絡參數, 所述網絡參數包括傳送網絡的實際流量比特率,所述流媒體終端支持的播放參數包括流媒 體終端支持的解析度、幀率與編解碼能力參數。
7.根據權利要求6所述的方法,其特徵在於,所述傳送網絡具體為全球移動通信系統 GSM網絡、碼分多址CDMA網絡、第三代3G行動電話網絡、無線區域網路WLAN、下一代網絡系 統NGN、網際網路或通用分組無線業務GPRS網絡。
8.一種音視頻媒體流的播放系統,其特徵在於,包括流媒體伺服器,用於存儲音視頻數據,並在接收到流媒體終端基於URL發送的訪問請 求時,將存儲的音視頻數據解析為音視頻媒體流發送給所述流媒體終端,所述音視頻數據 由唯一的URL定位;流媒體終端,用於獲取當前訪問的音視頻媒體流的播放參數與下載參數,並比較所述 音視頻媒體流的播放參數與所述流媒體終端支持的播放參數是否匹配,以及判斷傳送網絡 的網絡參數是否支持所述音視頻媒體流的下載參數;在所述音視頻媒體流的播放參數與所 述流媒體終端支持的播放參數不匹配時,向轉碼伺服器發送第一轉碼請求,所述第一轉碼 請求中包括所述音視頻媒體流的URL與所述流媒體終端支持的播放參數;在傳送網絡的網 絡參數不支持所述音視頻媒體流的下載參數時,向轉碼伺服器發送第二轉碼請求,所述第 二轉碼請求中包括所述音視頻媒體流的URL與傳送網絡的網絡參數;以及接收所述轉碼服 務器轉碼後的音視頻媒體流,並對所述轉碼後的音視頻媒體流進行解碼與播放;以及在所 述音視頻媒體流的播放參數與所述流媒體終端支持的播放參數匹配、傳送網絡的網絡參數 支持所述音視頻媒體流的下載參數時,對當前訪問的音視頻媒體流進行解碼與播放;轉碼伺服器,用於在接收到所述第一轉碼請求和/或所述第二轉碼請求時,根據所述 第一轉碼請求和/或所述第二轉碼請求中的URL訪問所述音視頻媒體流,並根據所述第一 轉碼請求中所述流媒體終端支持的播放參數對所述音視頻媒體流的播放參數進行轉碼,以 及根據所述第二轉碼請求中所述傳送網絡的網絡參數對所述音視頻媒體流的播放參數進 行轉碼,並將轉碼後的音視頻媒體流發送給所述流媒體終端。
9.根據權利要求8所述的系統,其特徵在於,所述流媒體終端具體用於獲取當前訪問 的流媒體伺服器上的音視頻媒體流的播放參數,並比較所述音視頻媒體流的播放參數與所 述流媒體終端支持的播放參數是否匹配;在所述音視頻媒體流的播放參數與所述流媒體終 端支持的播放參數匹配時,接收所述音視頻媒體流,獲取所述音視頻媒體流的下載參數,並 判斷傳送網絡的網絡參數是否支持所述音視頻媒體流的下載參數,在傳送網絡的網絡參數 不支持所述音視頻媒體流的下載參數時,向轉碼伺服器發送第二轉碼請求,以及接收所述 轉碼伺服器轉碼後的音視頻媒體流,並對所述轉碼後的音視頻媒體流進行解碼與播放;在 所述音視頻媒體流的播放參數與所述流媒體終端支持的播放參數不匹配時,向轉碼伺服器 發送第一轉碼請求,並在根據所述流媒體終端支持的播放參數對所述音視頻媒體流的播放參數進行轉碼後,執行接收所述音視頻媒體流的操作。
10.根據權利要求9所述的系統,其特徵在於,所述音視頻媒體流的播放參數包括所述 音視頻媒體流的解析度、幀率與編解碼能力參;所述流媒體終端具體用於通過所述URL訪問所述流媒體伺服器上的所述音視頻媒體 流,所述音視頻媒體流包括音視頻文件與直播流,通過解析所述流媒體伺服器向所述流媒 體終端發送所述直播流的流媒體協議,來獲得所述音視頻媒體流的播放參數;或者,通過解 析所述音視頻文件的文件頭或者包頭,來獲得所述音視頻媒體流的播放參數。
11.根據權利要求10所述的系統,其特徵在於,所述流媒體協議具體為實時流控協議 RTSP、超文本傳輸協議HTTP或實時消息協議RTMP。
12.根據權利要求9所述的系統,其特徵在於,所述音視頻媒體流的下載參數包括所述 音視頻媒體流的下載流量與碼率;所述流媒體終端具體用於獲取所述音視頻媒體流的下載流量,並計算所述音視頻媒體 流的碼率。
13.根據權利要求8至12任意一項所述的系統,其特徵在於,所述流媒體終端還用於獲 取所述流媒體終端支持的播放參數,並計算傳送網絡的網絡參數,所述網絡參數包括傳送 網絡的實際流量比特率,所述流媒體終端支持的播放參數包括流媒體終端支持的解析度、 幀率與編解碼能力參數。
14.根據權利要求13所述的系統,其特徵在於,所述傳送網絡具體為GSM網絡、CDMA 網絡、3G行動電話網絡、WLAN、NGN、網際網路或GPRS網絡。
全文摘要
本發明公開了一種音視頻媒體流的播放方法與系統,其中,方法包括流媒體終端比較音視頻媒體流的播放參數與流媒體終端支持的播放參數是否匹配,以及判斷傳送網絡的網絡參數是否支持音視頻媒體流的下載參數;在音視頻媒體流的播放參數與流媒體終端支持的播放參數不匹配時,請求轉碼伺服器根據流媒體終端支持的播放參數對音視頻媒體流的播放參數進行轉碼;在傳送網絡的網絡參數不支持音視頻媒體流的下載參數時,請求轉碼伺服器根據傳送網絡的網絡參數對音視頻媒體流的播放參數進行轉碼;然後對轉碼後的音視頻媒體流進行解碼與播放。本發明實施例可以避免通過網絡播放音視頻媒體流時音視頻媒體流無法播放、畫面停頓的情況。
文檔編號H04N21/643GK102065339SQ20101053655
公開日2011年5月18日 申請日期2010年11月9日 優先權日2010年11月9日
發明者包盛 申請人:中國電信股份有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀