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

一種流媒體傳輸方法、流媒體發(fā)送裝置及流媒體傳輸系統(tǒng)的制作方法

文檔序號:9551266閱讀:715來源:國知局
一種流媒體傳輸方法、流媒體發(fā)送裝置及流媒體傳輸系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及互聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種流媒體傳輸方法、流媒體發(fā)送裝置及流媒體傳輸系統(tǒng)。
【背景技術(shù)】
[0002]流媒體是指采用流式傳輸?shù)姆绞皆诨ヂ?lián)網(wǎng)進(jìn)行播放的媒體格式,如音頻、視頻或多媒體文件。流媒體實現(xiàn)的關(guān)鍵技術(shù)就是流式傳輸,流式傳輸主要指將整個音頻和視頻及三維媒體等多媒體文件經(jīng)過特定的壓縮方式解析成一個個壓縮包,由流媒體發(fā)送裝置向流媒體接收裝置傳輸,流媒體接收裝置不必像采用傳統(tǒng)下載方式那樣等到整個文件全部下載完畢,而是只需經(jīng)過幾秒或幾十秒的啟動延時即可邊下邊播。
[0003]現(xiàn)有技術(shù)中,流媒體發(fā)送裝置可以通過不同的傳輸流碼率向流媒體接收裝置傳輸流媒體數(shù)據(jù),使用更高的傳輸流碼率可以帶來更好的播放效果,但當(dāng)網(wǎng)絡(luò)帶寬不足或網(wǎng)絡(luò)不穩(wěn)定時會導(dǎo)致播放間斷或長時間的緩沖,現(xiàn)有的流媒體接收裝置可以通過用戶需要選擇不同的傳輸流碼率,在后續(xù)播放時一直采用該傳輸流碼率從流媒體發(fā)送裝置獲取流媒體數(shù)據(jù),但是用戶選擇的傳輸流碼率很多時候并不是最佳方案,而在網(wǎng)絡(luò)狀況發(fā)生變化時,之前選擇的傳輸流碼率很可能與當(dāng)前的網(wǎng)絡(luò)狀態(tài)不匹配。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實施例所要解決的技術(shù)問題在于,提供一種流媒體傳輸方法、流媒體發(fā)送裝置及流媒體傳輸系統(tǒng),可在流媒體發(fā)送裝置進(jìn)行動態(tài)碼率切換,實現(xiàn)流媒體自適應(yīng)碼率傳輸。
[0005]為了解決上述技術(shù)問題,本發(fā)明實施例提供了一種流媒體傳輸方法,所述方法包括:
[0006]流媒體發(fā)送裝置根據(jù)流媒體接收裝置發(fā)送的流媒體傳輸請求以第一傳輸流碼率向所述流媒體接收裝置傳輸流媒體數(shù)據(jù);
[0007]以第一時間間隔為周期獲取所述流媒體接收裝置的傳輸狀態(tài)信息,所述傳輸狀態(tài)信息包括流媒體接收裝置的傳輸速率參考信息和/或傳輸穩(wěn)定性參考信息;
[0008]根據(jù)所述流媒體接收裝置的傳輸狀態(tài)信息將向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)的實時傳輸流碼率從第一傳輸流碼率調(diào)節(jié)為第二傳輸流碼率。
[0009]相應(yīng)地,本發(fā)明實施例還提供了一種流媒體發(fā)送裝置,所述流媒體發(fā)送裝置包括:
[0010]流媒體傳輸模塊,用于根據(jù)流媒體接收裝置發(fā)送的流媒體傳輸請求以第一傳輸流碼率向所述流媒體接收裝置傳輸流媒體數(shù)據(jù);
[0011]傳輸狀態(tài)獲取模塊,用于以第一時間間隔為周期獲取所述流媒體接收裝置的傳輸狀態(tài)信息,所述傳輸狀態(tài)信息包括所述流媒體接收裝置的傳輸速率參考信息和/或傳輸穩(wěn)定性參考信息;
[0012]實時碼率調(diào)節(jié)模塊,用于根據(jù)所述流媒體接收裝置的傳輸狀態(tài)信息將向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)的實時傳輸流碼率從第一傳輸流碼率調(diào)節(jié)為第二傳輸流碼率。
[0013]相應(yīng)的,本發(fā)明實施例還公開了一種流媒體傳輸系統(tǒng),包括如前文所述的流媒體發(fā)送裝置和至少一個流媒體接收裝置,其中:
[0014]所述流媒體接收裝置用于向所述流媒體發(fā)送裝置發(fā)送流媒體傳輸請求,接收所述流媒體發(fā)送裝置根據(jù)所述流媒體傳輸請求傳輸?shù)牧髅襟w數(shù)據(jù);
[0015]所述流媒體發(fā)送裝置用于根據(jù)流媒體接收裝置發(fā)送的流媒體傳輸請求以第一傳輸流碼率向所述流媒體接收裝置傳輸流媒體數(shù)據(jù);以第一時間間隔為周期獲取所述流媒體接收裝置的傳輸狀態(tài)信息,所述傳輸狀態(tài)信息包括所述流媒體接收裝置的傳輸速率參考信息和/或傳輸穩(wěn)定性參考信息;根據(jù)所述流媒體接收裝置的傳輸狀態(tài)信息將向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)的實時傳輸流碼率從第一傳輸流碼率調(diào)節(jié)為第二傳輸流碼率。
[0016]本實施例通過在向流媒體接收裝置傳輸流媒體數(shù)據(jù)過程中周期性的獲取所述流媒體接收裝置的傳輸狀態(tài)信息,從而根據(jù)流媒體接收裝置的傳輸狀態(tài)信息確定傳輸流媒體數(shù)據(jù)的實時傳輸流碼率,在流媒體發(fā)送端實現(xiàn)了流媒體自適應(yīng)碼率傳輸。
【附圖說明】
[0017]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0018]圖1是本發(fā)明實施例中的一種流媒體傳輸方法的流程示意圖;
[0019]圖2是本發(fā)明另一實施例中的流媒體傳輸方法的流程示意圖;
[0020]圖3是本發(fā)明另一實施例中的流媒體傳輸方法的流程示意圖;
[0021]圖4是本發(fā)明又一實施例中的流媒體傳輸方法的流程示意圖;
[0022]圖5是本發(fā)明實施例中的一種流媒體發(fā)送裝置的結(jié)構(gòu)示意圖;
[0023]圖6是本發(fā)明另一實施例中的流媒體發(fā)送裝置的結(jié)構(gòu)示意圖;
[0024]圖7是本發(fā)明實施例中的一種流媒體傳輸系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0025]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0026]本發(fā)明實施例中提及的流媒體傳輸,可以為流媒體視頻數(shù)據(jù)、流媒體音頻數(shù)據(jù)或其他流媒體類型數(shù)據(jù)的傳輸,相應(yīng)的所述流媒體發(fā)送裝置可以為視頻服務(wù)器、音頻服務(wù)器或音視頻會話服務(wù)器等流媒體發(fā)送裝置,也可以為與流媒體接收裝置對等的設(shè)備終端,所述流媒體接收裝置可以通過互聯(lián)網(wǎng)與所述流媒體發(fā)送裝置進(jìn)行數(shù)據(jù)通信,并可以對流媒體發(fā)送裝置傳輸來的流媒體數(shù)據(jù)進(jìn)行播放,所述流媒體接收裝置可以包括個人電腦、智能手機(jī)(如Android手機(jī)、1S手機(jī)等)、平板電腦、掌上電腦、移動互聯(lián)網(wǎng)設(shè)備(MID,MobileInternet Devices)或穿戴式智能設(shè)備等互聯(lián)網(wǎng)設(shè)備。
[0027]圖1是本發(fā)明實施例中的一種流媒體傳輸方法的流程示意圖,如圖所示本實施例中的流媒體傳輸方法可以包括:
[0028]S101,流媒體發(fā)送裝置根據(jù)流媒體接收裝置發(fā)送的流媒體傳輸請求以第一傳輸流碼率向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)。
[0029]例如流媒體接收裝置根據(jù)用戶在互聯(lián)網(wǎng)中選擇的目標(biāo)視頻,向流媒體發(fā)送裝置發(fā)送針對目標(biāo)視頻的流媒體傳輸請求,這時流媒體發(fā)送裝置即可以根據(jù)所述流媒體傳輸請求以一定的實時傳輸流碼率向流媒體接收裝置傳輸所述目標(biāo)視頻的流媒體數(shù)據(jù)。具體實現(xiàn)中,流媒體發(fā)送裝置在接收到流媒體接收裝置發(fā)送流媒體傳輸請求時,可以先采用預(yù)設(shè)的第一傳輸流碼率向所述流媒體接收裝置傳輸流媒體數(shù)據(jù),后續(xù)當(dāng)再次接收到所述流媒體接收裝置發(fā)送的流媒體傳輸請求時,通過步驟S102?S104進(jìn)行動態(tài)調(diào)節(jié)所述實時傳輸流碼率。在可選實施例中,流媒體發(fā)送裝置也可以判斷是否首次接收到該流媒體接收裝置發(fā)送的流媒體傳輸請求,若是,則可以使用預(yù)設(shè)的傳輸流碼率向所述流媒體接收裝置傳輸流媒體數(shù)據(jù),若不是首次接收到該流媒體接收裝置發(fā)送的流媒體傳輸請求,則可以根據(jù)流媒體發(fā)送裝置之前向該流媒體接收裝置傳輸流媒體數(shù)據(jù)時,該流媒體接收裝置的傳輸狀態(tài)信息確定當(dāng)前的實時傳輸流碼率,進(jìn)而通過確定得到的實時傳輸流碼率向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)。需要指出的是,這里提及的首次接收到該流媒體接收裝置發(fā)送的流媒體傳輸請求,可以是流媒體接收裝置針對某個目標(biāo)流媒體文件的首次流媒體傳輸請求。
[0030]S102,以第一時間間隔為周期獲取所述流媒體接收裝置的傳輸狀態(tài)信息。
[0031]具體的,所述流媒體接收裝置的傳輸狀態(tài)信息可以包括所述流媒體接收裝置的傳輸速率參考信息和/或傳輸穩(wěn)定性參考信息,其中所述傳輸速率參考信息可以在預(yù)設(shè)時間段內(nèi)流媒體發(fā)送裝置向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)的平均速率,也可以為流媒體接收裝置當(dāng)前的即時傳輸速率或之前某個采樣時刻的傳輸速率,所述傳輸穩(wěn)定性參考信息可以包括在預(yù)設(shè)時間段內(nèi)流媒體發(fā)送裝置向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)的速率方差。所述流媒體發(fā)送裝置在向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)的過程中以第一時間間隔為周期獲取所述流媒體接收裝置的傳輸狀態(tài)信息,上述用以計算流媒體接收裝置的傳輸速率參考信息或傳輸穩(wěn)定性參考信息的預(yù)設(shè)時間段,可以與第一時間間隔的時長相同,也可以不同。
[0032]S103,根據(jù)所述流媒體接收裝置的傳輸狀態(tài)信息將向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)的實時傳輸流碼率從第一傳輸流碼率調(diào)節(jié)為第二傳輸流碼率。
[0033]具體實現(xiàn)中,所述流媒體發(fā)送裝置可以預(yù)設(shè)的傳輸狀態(tài)信息與傳輸流碼率之間的映射關(guān)系,在S102獲取到所述流媒體接收裝置的傳輸狀態(tài)信息后,可以在預(yù)設(shè)的傳輸狀態(tài)信息與傳輸流碼率之間的映射關(guān)系中查找得到與所述流媒體接收裝置的傳輸狀態(tài)信息對應(yīng)的第二傳輸流碼率。
[0034]而在可選實施例中,流媒體發(fā)送裝置可以根據(jù)所述流媒體接收裝置的傳輸狀態(tài)信息確定所述流媒體接收裝置當(dāng)前的傳輸狀態(tài)參數(shù),所述傳輸狀態(tài)參數(shù)由value =α 氺transmiss1n—speed+β *transmiss1n_speed_variances 石角定,其中 transmiss1n—speed為預(yù)設(shè)時間段內(nèi)流媒體發(fā)送裝置向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)的平均速率,transmiss1n_speed_variances為預(yù)設(shè)時間段內(nèi)流媒體發(fā)送裝置向所述流媒體接收裝置傳輸流媒體數(shù)據(jù)的速率方差,α和β分別為預(yù)設(shè)加權(quán)因子;進(jìn)而根據(jù)預(yù)設(shè)的傳輸狀態(tài)參數(shù)與傳輸流碼率之間的映射關(guān)系,確定與所述流媒體接收裝置的傳輸狀態(tài)信息對應(yīng)的第二傳輸流碼率。在優(yōu)選實施例中,α>β,即傳輸速率為傳輸狀態(tài)信息的主要參考因素。
[0035]進(jìn)而在可選實施例中,所述流媒體發(fā)送裝置可以判斷當(dāng)前向流媒體接收裝置傳輸流媒體數(shù)據(jù)的實時傳輸流碼率是否與所述與所述流媒體接收裝置的傳輸狀態(tài)信息對應(yīng)的第二傳輸流碼率相同,若兩者為同一傳輸流碼率,則繼續(xù)使用當(dāng)前實時
當(dāng)前第1頁1 2 3 4 5 6 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1