亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種提高流媒體連接緩沖速度的方法及客戶端的制作方法

文檔序號(hào):7755499閱讀:191來源:國知局
專利名稱:一種提高流媒體連接緩沖速度的方法及客戶端的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及移動(dòng)流媒體技術(shù)領(lǐng)域,更具體地,涉及一種提高流媒體連接緩沖速度 的方法及客戶端。
背景技術(shù)
隨著3G技術(shù)的進(jìn)一步發(fā)展和三網(wǎng)融合的實(shí)現(xiàn),有越來越多的用戶通過流媒體、手 機(jī)電視、IPTV等各種在線視頻與世界交互。雖然流媒體技術(shù)的廣泛應(yīng)用可以使用戶以身臨其境的感覺隨時(shí)了解到世界各地 的情景,但為了播放的連續(xù)性和流暢性,每次在啟動(dòng)播放流媒體時(shí),流媒體客戶端都會(huì)有一 個(gè)較長時(shí)間的數(shù)據(jù)緩沖等待時(shí)間。圖1所示為現(xiàn)有的流媒體客戶端數(shù)據(jù)處理流程示意圖。如圖所示,流媒體客戶端 在連接成功后,會(huì)進(jìn)行一段時(shí)間的數(shù)據(jù)緩沖,然后再開始播放。流媒體客戶端在連接成功后的數(shù)據(jù)緩沖時(shí)間,造成了用戶較長時(shí)間等待時(shí)間,影 響播放流媒體視頻時(shí)的用戶體驗(yàn)。

發(fā)明內(nèi)容
本發(fā)明的目的是在不改變現(xiàn)有流媒體協(xié)議標(biāo)準(zhǔn)的前提下,通過流媒體客戶端的軟 件技術(shù)改造,提高流媒體的連接緩沖速度,增強(qiáng)用戶體驗(yàn)。為實(shí)現(xiàn)上述目的,本發(fā)明提出一種提高流媒體連接緩沖速度的客戶端,其包括連 接管理單元、協(xié)議交互及數(shù)據(jù)接收單元、音頻數(shù)據(jù)緩沖單元、音頻數(shù)據(jù)處理單元、音頻輸出 單元、視頻數(shù)據(jù)緩沖單元、視頻調(diào)節(jié)單元、視頻數(shù)據(jù)處理單元及視頻輸出單元;所述連接管 理單元用于客戶端建立與流媒體服務(wù)器的連接;所述協(xié)議交互及數(shù)據(jù)接收單元用于通過協(xié) 議與流媒體服務(wù)器交互并接收服務(wù)器發(fā)送的數(shù)據(jù);所述音頻數(shù)據(jù)緩沖單元用于緩沖接收到 的音頻數(shù)據(jù);所述音頻數(shù)據(jù)處理單元用于解碼處理緩沖的音頻數(shù)據(jù);所述音頻輸出單元用 于輸出音頻數(shù)據(jù);所述視頻數(shù)據(jù)緩沖單元用于緩沖視頻數(shù)據(jù);所述視頻調(diào)節(jié)單元用于調(diào)節(jié) 控制視頻處理單元的處理速度,以控制視頻每秒的播放幀數(shù)降低;所述視頻數(shù)據(jù)處理單元 用于解碼處理緩沖的音頻數(shù)據(jù);所述視頻輸出單元用于輸出視頻數(shù)據(jù)。進(jìn)一步地,所述視頻調(diào)節(jié)單元控制視頻處理單元解碼顯示,在接收數(shù)據(jù)初期,數(shù)據(jù) 緩沖不足的情況下,視頻調(diào)節(jié)單元減慢視頻處理單元解碼顯示的速度,以便連續(xù)的播放視 頻數(shù)據(jù)。進(jìn)一步地,所述視頻調(diào)節(jié)單元控制視頻處理單元從所述視頻緩沖區(qū)中取數(shù)據(jù)進(jìn)行 解碼處理;在緩沖2-5秒鐘后,視頻調(diào)節(jié)單元開始以每秒5-10幀的速率控制視頻處理單 元處理視頻,在緩沖5-10秒鐘后,視頻調(diào)節(jié)單元調(diào)節(jié)視頻處理單元以正常的幀速率播放視 頻,并且以視頻時(shí)間戳為準(zhǔn),通過間隔的丟棄與音頻時(shí)間不同步的視頻幀,恢復(fù)音視頻同步 播放。進(jìn)一步地,所述協(xié)議交互及數(shù)據(jù)接收單元用于通過rtsp協(xié)議與流媒體服務(wù)器交
3互,并接收服務(wù)器發(fā)送的數(shù)據(jù)。本發(fā)明還提出一種提高流媒體連接緩沖速度的方法,包括流媒體客戶端通過連接 管理單元建立與服務(wù)器的連接,并通過協(xié)議交互及數(shù)據(jù)接收單元開始接收流媒體音視頻數(shù) 據(jù);流媒體客戶端對(duì)于接收到的音頻數(shù)據(jù),通過音頻處理單元解碼輸出,減少緩沖等待時(shí) 間;流媒體客戶端對(duì)于接收到的視頻數(shù)據(jù),由視頻調(diào)節(jié)單元控制視頻處理單元解碼顯示,控 制視頻每秒的播放幀數(shù)降低。進(jìn)一步地,所述流媒體客戶端建立與服務(wù)器的數(shù)據(jù)鏈路連接并通過rtsp控制協(xié) 議與服務(wù)器交互,開始接收數(shù)據(jù)。進(jìn)一步地,所述流媒體客戶端接收服務(wù)器發(fā)送的音頻數(shù)據(jù)到音頻數(shù)據(jù)緩沖;將音 頻數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)的通過音頻處理單元解碼輸出。進(jìn)一步地,所述由視頻調(diào)節(jié)單元控制視頻處理單元解碼顯示,控制視頻每秒的播 放幀數(shù)降低是指,流媒體客戶端接收服務(wù)器發(fā)送的視頻數(shù)據(jù)到視頻數(shù)據(jù)緩沖;由視頻調(diào)節(jié) 單元控制視頻處理單元解碼顯示,在接收數(shù)據(jù)初期,數(shù)據(jù)緩沖不足的情況下,視頻調(diào)節(jié)單元 減慢視頻處理單元解碼顯示的速度,以便連續(xù)的播放視頻數(shù)據(jù);在數(shù)據(jù)緩沖正常后,流媒體 客戶端的視頻調(diào)節(jié)單元恢復(fù)正常,控制視頻處理單元正常解碼顯示。進(jìn)一步地,所述視頻調(diào)節(jié)單元控制視頻處理單元從所述視頻緩沖區(qū)中取數(shù)據(jù)進(jìn)行 解碼處理;在緩沖2-5秒鐘后,視頻調(diào)節(jié)單元開始以每秒5-10幀的速率控制視頻處理單 元處理視頻,在緩沖5-10秒鐘后,視頻調(diào)節(jié)單元調(diào)節(jié)視頻處理單元以正常的幀速率播放視 頻,并且以視頻時(shí)間戳為準(zhǔn),通過間隔的丟棄與音頻時(shí)間不同步的視頻幀,恢復(fù)音視頻同步 播放。綜上所述,本發(fā)明利用了現(xiàn)有的流媒體技術(shù)標(biāo)準(zhǔn)和硬件設(shè)備,通過軟件技術(shù)改造, 實(shí)現(xiàn)流媒體連接緩沖速度的提高,通過引入本發(fā)明中的視頻調(diào)節(jié)單元,可以提高啟動(dòng)播放 流媒體時(shí)的速度,增強(qiáng)用戶體驗(yàn)。


圖1是現(xiàn)有的流媒體客戶端數(shù)據(jù)處理流程示意圖;圖2是本發(fā)明實(shí)施例提高流媒體連接緩沖速度的客戶端結(jié)構(gòu)示意圖;圖3是本發(fā)明實(shí)施例提高流媒體連接緩沖速度流程示意圖。
具體實(shí)施例方式本發(fā)明在不改變現(xiàn)有流媒體協(xié)議標(biāo)準(zhǔn)的前提下,通過流媒體客戶端的軟件技術(shù)改 造,提高流媒體的連接緩沖速度,增強(qiáng)用戶體驗(yàn)。本發(fā)明提高流媒體連接緩沖速度的方法主要包括如下特征流媒體客戶端通過連接管理單元建立與服務(wù)器的連接,并通過協(xié)議交互及數(shù)據(jù)接 收單元開始接收流媒體音視頻數(shù)據(jù);流媒體客戶端對(duì)于接收到的音頻數(shù)據(jù),通過音頻處理單元解碼輸出,減少緩沖等 待時(shí)間;流媒體客戶端對(duì)于接收到的視頻數(shù)據(jù),由視頻調(diào)節(jié)單元控制視頻處理單元解碼顯 示,在接收數(shù)據(jù)初期,數(shù)據(jù)緩沖不足的情況下,視頻調(diào)節(jié)單元減慢視頻處理單元解碼顯示的速度,以便連續(xù)的播放視頻數(shù)據(jù);在數(shù)據(jù)緩沖正常后,流媒體客戶端的視頻調(diào)節(jié)單元恢復(fù)正常,控制視頻處理單元 正常解碼顯示。下面結(jié)合附圖詳述描述本發(fā)明的具體實(shí)施方式
。如圖2所示,是本發(fā)明實(shí)施例提高流媒體連接緩沖速度的客戶端結(jié)構(gòu)示意圖,其 包括連接管理單元、協(xié)議交互及數(shù)據(jù)接收單元、音頻數(shù)據(jù)緩沖單元、音頻數(shù)據(jù)處理單元、音 頻輸出單元、視頻數(shù)據(jù)緩沖單元、視頻調(diào)節(jié)單元、視頻數(shù)據(jù)處理單元及視頻輸出單元。所述連接管理單元用于流媒體客戶端建立與流媒體服務(wù)器的連接;所述協(xié)議交互及數(shù)據(jù)接收單元用于通過rtsp協(xié)議與流媒體服務(wù)器交互,并接收 服務(wù)器發(fā)送的數(shù)據(jù);所述音頻數(shù)據(jù)緩沖單元用于緩沖協(xié)議交互及數(shù)據(jù)接收單元接收到的音頻數(shù)據(jù);所述音頻數(shù)據(jù)處理單元用于解碼處理由音頻數(shù)據(jù)緩沖單元緩沖的音頻數(shù)據(jù);所述音頻輸出單元用于輸出由音頻數(shù)據(jù)處理單元解碼后的音頻數(shù)據(jù);所述視頻數(shù)據(jù)緩沖單元,用于緩沖協(xié)議交互及數(shù)據(jù)接收單元接收到的視頻數(shù)據(jù);所述視頻調(diào)節(jié)單元用于調(diào)節(jié)控制視頻處理單元的處理速度,以控制視頻幀的播放 速度;所述視頻數(shù)據(jù)處理單元用于解碼處理由視頻數(shù)據(jù)緩沖單元緩沖的音頻數(shù)據(jù);所述視頻輸出單元用于輸出由視頻數(shù)據(jù)處理單元解碼后的視頻數(shù)據(jù)。請(qǐng)參考圖3所示,是本發(fā)明實(shí)施例提高流媒體連接緩沖速度流程示意圖,其包括 如下步驟S301 通過連接管理單元,流媒體客戶端建立與服務(wù)器的數(shù)據(jù)鏈路;S302 通過協(xié)議交互及數(shù)據(jù)接收單元,開始從流媒體服務(wù)器接收數(shù)據(jù);協(xié)議交互及數(shù)據(jù)接收單元利用步驟S301中建立起來的數(shù)據(jù)鏈路,通過rtsp協(xié)議 交互,開始從服務(wù)器接收音視頻數(shù)據(jù)。S303 音頻和視頻數(shù)據(jù)緩沖單元開始接收緩沖數(shù)據(jù);音頻數(shù)據(jù)緩沖單元緩沖步驟S302中接收的音頻數(shù)據(jù),視頻數(shù)據(jù)緩沖單元緩沖步 驟S302中接收的視頻數(shù)據(jù);S304 音頻數(shù)據(jù)處理單元解碼音頻數(shù)據(jù);音頻處理單元處理步驟S303中緩沖的音頻數(shù)據(jù),在音頻緩沖2秒鐘后,即通過音 頻處理單元處理音頻數(shù)據(jù);S305 由視頻調(diào)節(jié)單元控制視頻處理單元,進(jìn)行視頻數(shù)據(jù)的解碼;視頻調(diào)節(jié)單元控制視頻處理單元從步驟S303中的視頻緩沖區(qū)中取數(shù)據(jù)進(jìn)行解碼 處理;在緩沖2-5秒鐘后,視頻調(diào)節(jié)單元開始以每秒5-10幀的速率控制視頻處理單元處理 視頻,在緩沖5-10秒鐘后,視頻調(diào)節(jié)單元調(diào)節(jié)視頻處理單元以正常的幀速率播放視頻,并 且以視頻時(shí)間戳為準(zhǔn),通過間隔的丟棄與音頻時(shí)間不同步的視頻幀,恢復(fù)音視頻同步播放。S306 音頻輸出單元和視頻輸出單元開始輸出音視頻;音頻輸出單元輸出步驟S304中音頻處理單元解碼后的數(shù)據(jù),視頻輸出單元輸出 步驟S305由視頻處理單元解碼后的視頻數(shù)據(jù),開始音視頻數(shù)據(jù)的播放。本發(fā)明利用現(xiàn)有的流媒體技術(shù)標(biāo)準(zhǔn)和硬件設(shè)備實(shí)現(xiàn)了提高流媒體連接緩沖速度
5的功能。流媒體連接緩沖速度的提高與現(xiàn)有的流媒體技術(shù)和設(shè)備兼容。并且流媒體連接緩 沖速度的提高不會(huì)影響正常的流媒體播放功能,數(shù)據(jù)緩沖正常后,視頻調(diào)節(jié)單元恢復(fù)正常, 音視頻數(shù)據(jù)都正常的播放輸出。通過上述實(shí)施例可知,在開啟播放流媒體時(shí),音視頻數(shù)據(jù)經(jīng)過很少緩沖,音頻輸出 單元會(huì)及時(shí)的輸出音頻數(shù)據(jù),而視頻調(diào)節(jié)單元會(huì)減慢視頻輸出單元視頻幀的處理速度。由 于人眼視覺的延遲性,視頻調(diào)節(jié)單元的調(diào)節(jié)不會(huì)使用戶明顯的感覺到視頻播放的延遲。因 此,可以明顯的提高流媒體開啟后連接緩沖的速度,提高用戶體驗(yàn)。本發(fā)明實(shí)現(xiàn)方便,利用了現(xiàn)有的流媒體技術(shù)標(biāo)準(zhǔn)和硬件設(shè)備,通過軟件技術(shù)改造, 實(shí)現(xiàn)流媒體連接緩沖速度的提高,通過引入本發(fā)明中的視頻調(diào)節(jié)單元,可以提高啟動(dòng)播放 流媒體時(shí)的速度,增強(qiáng)用戶體驗(yàn)。當(dāng)然,本發(fā)明還可有多種實(shí)施方式,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況,熟悉本 領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明做出各種相應(yīng)的更改或變化,但凡在本發(fā)明的精神和原則 之內(nèi)所作的任何修改、等同替換、改進(jìn),均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種提高流媒體連接緩沖速度的客戶端,其包括連接管理單元、協(xié)議交互及數(shù)據(jù)接收單元、音頻數(shù)據(jù)緩沖單元、音頻數(shù)據(jù)處理單元、音頻輸出單元、視頻數(shù)據(jù)緩沖單元、視頻調(diào)節(jié)單元、視頻數(shù)據(jù)處理單元及視頻輸出單元;所述連接管理單元用于客戶端建立與流媒體服務(wù)器的連接;所述協(xié)議交互及數(shù)據(jù)接收單元用于通過協(xié)議與流媒體服務(wù)器交互并接收服務(wù)器發(fā)送的數(shù)據(jù);所述音頻數(shù)據(jù)緩沖單元用于緩沖接收到的音頻數(shù)據(jù);所述音頻數(shù)據(jù)處理單元用于解碼處理緩沖的音頻數(shù)據(jù);所述音頻輸出單元用于輸出音頻數(shù)據(jù);所述視頻數(shù)據(jù)緩沖單元用于緩沖視頻數(shù)據(jù);所述視頻調(diào)節(jié)單元用于調(diào)節(jié)控制視頻處理單元的處理速度,以控制視頻每秒的播放幀數(shù)降低;所述視頻數(shù)據(jù)處理單元用于解碼處理緩沖的音頻數(shù)據(jù);所述視頻輸出單元用于輸出視頻數(shù)據(jù)。
2.如權(quán)利要求1所述的客戶端,其特征在于所述視頻調(diào)節(jié)單元控制視頻處理單元解 碼顯示,在接收數(shù)據(jù)初期,數(shù)據(jù)緩沖不足的情況下,視頻調(diào)節(jié)單元減慢視頻處理單元解碼顯 示的速度,以便連續(xù)的播放視頻數(shù)據(jù)。
3.如權(quán)利要求2所述的客戶端,其特征在于所述視頻調(diào)節(jié)單元控制視頻處理單元 從所述視頻緩沖區(qū)中取數(shù)據(jù)進(jìn)行解碼處理;在緩沖2-5秒鐘后,視頻調(diào)節(jié)單元開始以每秒 5-10幀的速率控制視頻處理單元處理視頻,在緩沖5-10秒鐘后,視頻調(diào)節(jié)單元調(diào)節(jié)視頻處 理單元以正常的幀速率播放視頻,并且以視頻時(shí)間戳為準(zhǔn),通過間隔的丟棄與音頻時(shí)間不 同步的視頻幀,恢復(fù)音視頻同步播放。
4.如權(quán)利要求1所述的客戶端,其特征在于所述協(xié)議交互及數(shù)據(jù)接收單元用于通過 rtsp協(xié)議與流媒體服務(wù)器交互,并接收服務(wù)器發(fā)送的數(shù)據(jù)。
5.一種提高流媒體連接緩沖速度的方法,包括流媒體客戶端通過連接管理單元建立與 服務(wù)器的連接,并通過協(xié)議交互及數(shù)據(jù)接收單元開始接收流媒體音視頻數(shù)據(jù);流媒體客戶 端對(duì)于接收到的音頻數(shù)據(jù),通過音頻處理單元解碼輸出,減少緩沖等待時(shí)間;流媒體客戶端 對(duì)于接收到的視頻數(shù)據(jù),由視頻調(diào)節(jié)單元控制視頻處理單元解碼顯示,控制視頻每秒的播 放幀數(shù)降低。
6.如權(quán)利要求5所述的方法,其特征在于所述流媒體客戶端建立與服務(wù)器的數(shù)據(jù)鏈 路連接并通過rtsp控制協(xié)議與服務(wù)器交互,開始接收數(shù)據(jù)。
7 如權(quán)利要求5所述的方法,其特征在于所述流媒體客戶端接收服務(wù)器發(fā)送的音頻 數(shù)據(jù)到音頻數(shù)據(jù)緩沖;將音頻數(shù)據(jù)緩沖區(qū)中的數(shù)據(jù)的通過音頻處理單元解碼輸出。
8.如權(quán)利要求5所述的方法,其特征在于所述由視頻調(diào)節(jié)單元控制視頻處理單元解 碼顯示,控制視頻每秒的播放幀數(shù)降低是指,流媒體客戶端接收服務(wù)器發(fā)送的視頻數(shù)據(jù)到 視頻數(shù)據(jù)緩沖;由視頻調(diào)節(jié)單元控制視頻處理單元解碼顯示,在接收數(shù)據(jù)初期,數(shù)據(jù)緩沖不 足的情況下,視頻調(diào)節(jié)單元減慢視頻處理單元解碼顯示的速度,以便連續(xù)的播放視頻數(shù)據(jù); 在數(shù)據(jù)緩沖正常后,流媒體客戶端的視頻調(diào)節(jié)單元恢復(fù)正常,控制視頻處理單元正常解碼 顯不。
9.如權(quán)利要求8所述的方法,其特征在于所述視頻調(diào)節(jié)單元控制視頻處理單元從所 述視頻緩沖區(qū)中取數(shù)據(jù)進(jìn)行解碼處理;在緩沖2-5秒鐘后,視頻調(diào)節(jié)單元開 始以每秒5-10 幀的速率控制視頻處理單元處理視頻,在緩沖5-10秒鐘后,視頻調(diào)節(jié)單元調(diào)節(jié)視頻處理單 元以正常的幀速率播放視頻,并且以視頻時(shí)間戳為準(zhǔn),通過間隔的丟棄與音頻時(shí)間不同步 的視頻幀,恢復(fù)音視頻同步播放。
全文摘要
本發(fā)明涉及一種提高流媒體連接緩沖速度的方法及客戶端,包括流媒體客戶端通過連接管理單元建立與服務(wù)器的連接,并通過協(xié)議交互及數(shù)據(jù)接收單元開始接收流媒體音視頻數(shù)據(jù);流媒體客戶端對(duì)于接收到的音頻數(shù)據(jù),通過音頻處理單元解碼輸出,減少緩沖等待時(shí)間;流媒體客戶端對(duì)于接收到的視頻數(shù)據(jù),由視頻調(diào)節(jié)單元控制視頻處理單元解碼顯示,控制降低視頻每秒的播放幀數(shù)。本發(fā)明利用了現(xiàn)有的流媒體技術(shù)標(biāo)準(zhǔn)和硬件設(shè)備,通過軟件技術(shù)改造,實(shí)現(xiàn)流媒體連接緩沖速度的提高,通過引入本發(fā)明中的視頻調(diào)節(jié)單元,可以提高啟動(dòng)播放流媒體時(shí)的速度,增強(qiáng)用戶體驗(yàn)。
文檔編號(hào)H04L29/06GK101917412SQ20101023983
公開日2010年12月15日 申請(qǐng)日期2010年7月28日 優(yōu)先權(quán)日2010年7月28日
發(fā)明者趙發(fā)杰 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1