一種傳輸多媒體數(shù)據(jù)的方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種傳輸多媒體數(shù)據(jù)的方法及裝置,屬于通信【技術(shù)領(lǐng)域】。所述方法包括:檢測發(fā)送多媒體數(shù)據(jù)時的第一丟包率;判斷第一丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件;當(dāng)?shù)谝粊G包率滿足第一預(yù)設(shè)條件時,選取與第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器。本發(fā)明通過對檢測傳輸?shù)亩嗝襟w數(shù)據(jù)的第一丟包率,當(dāng)?shù)谝粊G包率滿足調(diào)整生成多媒體數(shù)據(jù)的碼率的條件時,調(diào)整生成多媒體數(shù)據(jù)的碼率,避免了用戶在不了解當(dāng)前的網(wǎng)絡(luò)狀況時錯誤設(shè)置了生成多媒體數(shù)據(jù)的模式,使得生成多媒體數(shù)據(jù)的碼率根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況而自動適應(yīng),提高了使用和傳輸多媒體數(shù)據(jù)的效率。
【專利說明】一種傳輸多媒體數(shù)據(jù)的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信【技術(shù)領(lǐng)域】,特別涉及一種傳輸多媒體數(shù)據(jù)的方法及裝置。
【背景技術(shù)】
[0002]隨著通信技術(shù)和多媒體技術(shù)的發(fā)展,分享者通過網(wǎng)絡(luò)將多媒體數(shù)據(jù)實時傳輸給接收者的方式,已經(jīng)是一種較為成熟的網(wǎng)絡(luò)分享方式,普遍運用于人們的工作和生活中。
[0003]在進行多媒體數(shù)據(jù)的傳輸時,分享者可以根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況,手動選取高清模式或流暢模式來設(shè)置當(dāng)前生成多媒體數(shù)據(jù)的碼率,其中高清模式對應(yīng)的生成多媒體數(shù)據(jù)的碼率要高于流暢模式對應(yīng)的生成多媒體數(shù)據(jù)的碼率。
[0004]在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005]對于獲取當(dāng)前的網(wǎng)絡(luò)狀況,需要借助專業(yè)的應(yīng)用才能實現(xiàn),對于一般用戶來說,很難了解到當(dāng)前的網(wǎng)絡(luò)狀況,因此無法準(zhǔn)確的設(shè)置當(dāng)前生成多媒體數(shù)據(jù)的碼率,會影響傳輸和使用多媒體數(shù)據(jù)的效率。
【發(fā)明內(nèi)容】
[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種傳輸多媒體數(shù)據(jù)的方法及裝置。所述技術(shù)方案如下:
[0007]一方面,提供了一種傳輸多媒體數(shù)據(jù)的方法,所述方法包括:
[0008]檢測發(fā)送多媒體數(shù)據(jù)時的第一丟包率;
[0009]判斷所述第一丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件;
[0010]當(dāng)所述第一丟包率滿足所述第一預(yù)設(shè)條件時,選取與所述第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器,以使所述服務(wù)器將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)轉(zhuǎn)發(fā)給各接收端。
[0011]優(yōu)選的,所述判斷所述第一丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件,包括:
[0012]當(dāng)所述第一丟包率小于預(yù)設(shè)閾值,且所述第一碼率小于用于生成高清模式的多媒體數(shù)據(jù)的第三碼率時,則判斷出所述第一丟包率滿足所述第一預(yù)設(shè)條件。
[0013]優(yōu)選的,所述選取與所述第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),包括:
[0014]選取所述第三碼率作為所述第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)所述第二碼率生成多媒體數(shù)據(jù)。
[0015]優(yōu)選的,所述判斷所述第一丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件,包括:
[0016]當(dāng)所述第一丟包率大于預(yù)設(shè)閾值,且所述第一碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則判斷出所述第一丟包率滿足所述第一預(yù)設(shè)條件。
[0017]優(yōu)選的,所述選取與所述第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),包括:[0018]選取所述第四碼率作為所述第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)所述第二碼率生成多媒體數(shù)據(jù)。
[0019]優(yōu)選的,所述檢測發(fā)送多媒體數(shù)據(jù)時的第一丟包率之后,所述方法還包括:
[0020]當(dāng)所述第一丟包率小于預(yù)設(shè)閾值,且所述第一碼率小于或等于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則保持所述第一碼率并通過提示信息提示用戶,以告知所述用戶當(dāng)前網(wǎng)絡(luò)狀況較差。
[0021]優(yōu)選的,所述方法還包括:
[0022]接收端檢測接收多媒體數(shù)據(jù)時的第二丟包率;
[0023]所述接收端判斷所述第二丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件;
[0024]當(dāng)所述第二丟包率滿足所述第二預(yù)設(shè)條件時,所述接收端向所述服務(wù)器發(fā)送用于調(diào)整生成所述多媒體數(shù)據(jù)的碼率的調(diào)整命令;
[0025]所述接收端接收所述服務(wù)器發(fā)送的調(diào)整碼率后生成的多媒體數(shù)據(jù)。
[0026]優(yōu)選的,所述接收端判斷所述第二丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件,包括:
[0027]當(dāng)所述第二丟包率大于預(yù)設(shè)閾值,且所述第五碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則所述接收端判斷出所述第二丟包率滿足所述第二預(yù)設(shè)條件。
[0028]另一方面,提供了一種傳輸多媒體數(shù)據(jù)的裝置,所述裝置包括:
[0029]檢測模塊,用于檢測發(fā)送多媒體數(shù)據(jù)時的第一丟包率;
[0030]判斷模塊,用于判斷所述第一丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件;
[0031]傳輸模塊,用于當(dāng)所述第一丟包率滿足所述第一預(yù)設(shè)條件時,選取與所述第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器,以使所述服務(wù)器將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)轉(zhuǎn)發(fā)給各接收端。
[0032]優(yōu)選的,所述判斷模塊,包括:
[0033]第一判斷單元,用于當(dāng)所述第一丟包率小于預(yù)設(shè)閾值,且所述第一碼率小于用于生成高清模式的多媒體數(shù)據(jù)的第三碼率時,則判斷出所述第一丟包率滿足所述第一預(yù)設(shè)條件。
[0034]優(yōu)選的,所述傳輸模塊,包括:
[0035]第一生成單元,用于選取所述第三碼率作為所述第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)所述第二碼率生成多媒體數(shù)據(jù)。
[0036]優(yōu)選的,所述判斷模塊,包括:
[0037]第二判斷單元,用于當(dāng)所述第一丟包率大于預(yù)設(shè)閾值,且所述第一碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則判斷出所述第一丟包率滿足所述第一預(yù)設(shè)條件。
[0038]優(yōu)選的,所述傳輸模塊,包括:
[0039]第二生成單元,用于選取所述第四碼率作為所述第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)所述第二碼率生成多媒體數(shù)據(jù)。
[0040]優(yōu)選的,所述裝置還包括:[0041]提示模塊,用于當(dāng)所述第一丟包率小于預(yù)設(shè)閾值,且所述第一碼率小于或等于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則保持所述第一碼率并通過提示信息提示用戶,以告知所述用戶當(dāng)前網(wǎng)絡(luò)狀況較差。
[0042]優(yōu)選的,傳輸模塊,用于當(dāng)所述第一丟包率滿足所述第一預(yù)設(shè)條件時,選取與所述第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器,以使所述服務(wù)器將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)轉(zhuǎn)發(fā)給各接收端,以使所述接收端檢測接收多媒體數(shù)據(jù)時的第二丟包率;所述接收端判斷所述第二丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件;當(dāng)所述第二丟包率滿足所述第二預(yù)設(shè)條件時,所述接收端向所述服務(wù)器發(fā)送用于調(diào)整生成所述多媒體數(shù)據(jù)的碼率的調(diào)整命令;所述接收端接收所述服務(wù)器發(fā)送的調(diào)整碼率后生成的多媒體數(shù)據(jù)。
[0043]優(yōu)選的,所述接收端判斷所述第二丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件,包括:
[0044]當(dāng)所述第二丟包率大于預(yù)設(shè)閾值,且所述第五碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則所述接收端判斷出所述第二丟包率滿足所述第二預(yù)設(shè)條件。
[0045]本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0046]通過對檢測傳輸?shù)亩嗝襟w數(shù)據(jù)的第一丟包率,當(dāng)?shù)谝粊G包率滿足調(diào)整生成多媒體數(shù)據(jù)的碼率的條件時,調(diào)整生成多媒體數(shù)據(jù)的碼率,避免了用戶在不了解當(dāng)前的網(wǎng)絡(luò)狀況時錯誤設(shè)置了生成多媒體數(shù)據(jù)的模式,使得生成多媒體數(shù)據(jù)的碼率根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況而自動適應(yīng),提高了使用和傳輸多媒體數(shù)據(jù)的效率。
【專利附圖】
【附圖說明】
[0047]為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0048]圖1是本發(fā)明實施例一提供的傳輸多媒體數(shù)據(jù)的方法流程圖;
[0049]圖2是本發(fā)明實施例二提供的傳輸多媒體數(shù)據(jù)的方法流程圖;
[0050]圖3是本發(fā)明實施例三提供的傳輸多媒體數(shù)據(jù)的方法流程圖;
[0051]圖4是本發(fā)明實施例四提供的傳輸多媒體數(shù)據(jù)的裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0052]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方式作進一步地詳細描述。
[0053]實施例一
[0054]本發(fā)明實施例提供了一種傳輸多媒體數(shù)據(jù)的方法,參見圖1。
[0055]需要說明的是本發(fā)明實施例是以傳輸多媒體數(shù)據(jù)的發(fā)送端作為執(zhí)行主體進行說明的。
[0056]其中,方法流程包括:
[0057]101:檢測發(fā)送多媒體數(shù)據(jù)時的第一丟包率;[0058]102:判斷第一丟包率是否滿足調(diào)整用于生成多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件;
[0059]103:當(dāng)?shù)谝粊G包率滿足第一預(yù)設(shè)條件時,選取與第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器將調(diào)整碼率后生成的多媒體數(shù)據(jù)轉(zhuǎn)發(fā)給各接收端。
[0060]本發(fā)明實施例通過對檢測傳輸?shù)亩嗝襟w數(shù)據(jù)的第一丟包率,當(dāng)?shù)谝粊G包率滿足調(diào)整生成多媒體數(shù)據(jù)的碼率的條件時,調(diào)整生成多媒體數(shù)據(jù)的碼率,避免了用戶在不了解當(dāng)前的網(wǎng)絡(luò)狀況時錯誤設(shè)置了生成多媒體數(shù)據(jù)的模式,使得生成多媒體數(shù)據(jù)的碼率根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況而自動適應(yīng),提高了使用和傳輸多媒體數(shù)據(jù)的效率。
[0061]實施例二
[0062]本發(fā)明實施例提供了一種傳輸多媒體數(shù)據(jù)的方法,參見圖2。
[0063]需要說明的是本發(fā)明實施例是以傳輸多媒體數(shù)據(jù)的發(fā)送端作為執(zhí)行主體進行說明的。
[0064]其中,方法流程包括:
[0065]201:檢測發(fā)送多媒體數(shù)據(jù)時的第一丟包率。
[0066]在多媒體數(shù)據(jù)的分享者啟動傳輸多媒體數(shù)據(jù)的操作時,開始進行步驟201的過程。
[0067]其中,在多媒體數(shù)據(jù)的分享者啟動傳輸多媒體數(shù)據(jù)時,通過預(yù)先設(shè)置的第一碼率生成多媒體數(shù)據(jù),其中該第一碼率可以為預(yù)先設(shè)置的碼率;還可以為在進行前一次的傳輸多媒體數(shù)據(jù)時設(shè)置的生成多媒體數(shù)據(jù)的碼率,該設(shè)置過程可以為用戶選擇的也可以為根據(jù)第一丟包率作為調(diào)整碼率的條件進行自適應(yīng)調(diào)整得到的。
[0068]202:判斷第一丟包率是否滿足調(diào)整用于生成多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件。
[0069]根據(jù)檢測到的第一丟包率判斷是否滿足調(diào)整生成多媒體數(shù)據(jù)的碼率的條件,具體可以分為兩種情況:
[0070]第一種情況,在第一丟包率小于預(yù)設(shè)閾值時,進一步的對當(dāng)前生成多媒體數(shù)據(jù)的第一碼率和用于生成高清模式的多媒體數(shù)據(jù)的第三碼率進行對比,如果第一碼率小于第三碼率,則可以確定當(dāng)前網(wǎng)絡(luò)狀況較好,可以提升生成多媒體數(shù)據(jù)的碼率,使得生成多媒體數(shù)據(jù)的碼率達到第三碼率,生成高清模式的多媒體數(shù)據(jù)。
[0071]因此對應(yīng)步驟202可以具體為:
[0072]2021:當(dāng)?shù)谝粊G包率小于預(yù)設(shè)閾值,且第一碼率小于用于生成高清模式的多媒體數(shù)據(jù)的第三碼率時,則判斷出第一丟包率滿足第一預(yù)設(shè)條件。
[0073]第一種情況,在第一丟包率大于預(yù)設(shè)閾值時,進一步的對當(dāng)前生成多媒體數(shù)據(jù)的第一碼率和用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率進行對比,如果第一碼率大于第四碼率,則可以確定當(dāng)前網(wǎng)絡(luò)狀況較差,可以降低生成多媒體數(shù)據(jù)的碼率,使得生成多媒體數(shù)據(jù)的碼率達到第四碼率,生成流暢模式的多媒體數(shù)據(jù)。
[0074]因此對應(yīng)步驟202可以具體為:
[0075]2022:當(dāng)?shù)谝粊G包率大于預(yù)設(shè)閾值,且第一碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則判斷出第一丟包率滿足第一預(yù)設(shè)條件。[0076]進一步的,在步驟202中,若判斷出第一丟包率大于預(yù)設(shè)閾值,并且當(dāng)前生成多媒體數(shù)據(jù)的第一碼率小于或等于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則可以確定當(dāng)前網(wǎng)絡(luò)狀況非常差,此時對碼率并不進行調(diào)整,通過提示信息的方式將當(dāng)前網(wǎng)絡(luò)狀況告知給用戶,以使用戶進行調(diào)整,設(shè)置等方式來改善當(dāng)前的網(wǎng)絡(luò)狀況。因此在此種情況時,執(zhí)行步驟204。
[0077]203:當(dāng)?shù)谝粊G包率滿足第一預(yù)設(shè)條件時,選取與第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器將調(diào)整碼率后生成的多媒體數(shù)據(jù)轉(zhuǎn)發(fā)給各接收端。
[0078]其中,在選取于預(yù)設(shè)條件對應(yīng)的碼率的過程,根據(jù)步驟202中的兩種情況,步驟203會對應(yīng)選取不同的碼率,因此也會有兩種情況:
[0079]第一種情況,對應(yīng)于步驟2021中的過程:
[0080]2031:選取第三碼率作為第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)第二碼率生成多媒體數(shù)據(jù);并將調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器。
[0081]第二種情況,對應(yīng)于步驟2022中的過程:
[0082]2032:選取第四碼率作為第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)第二碼率生成多媒體數(shù)據(jù);并將調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器。
[0083]204:當(dāng)?shù)谝粊G包率小于預(yù)設(shè)閾值,且第一碼率小于或等于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則保持第一碼率并通過提示信息提示用戶,以告知用戶當(dāng)前網(wǎng)絡(luò)狀況較差。
[0084]提示信息提示用戶的方式可以為:通過彈出消息框,在消息框中顯示預(yù)設(shè)的提示信息的方式;還可以在傳輸多媒體數(shù)據(jù)的應(yīng)用中預(yù)設(shè)的區(qū)域進行顯示預(yù)設(shè)的提示信息的方式進行。
[0085]本發(fā)明實施例通過對檢測傳輸?shù)亩嗝襟w數(shù)據(jù)的第一丟包率,當(dāng)?shù)谝粊G包率滿足調(diào)整生成多媒體數(shù)據(jù)的碼率的條件時,調(diào)整生成多媒體數(shù)據(jù)的碼率,避免了用戶在不了解當(dāng)前的網(wǎng)絡(luò)狀況時錯誤設(shè)置了生成多媒體數(shù)據(jù)的模式,使得生成多媒體數(shù)據(jù)的碼率根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況而自動適應(yīng),提高了使用和傳輸多媒體數(shù)據(jù)的效率。
[0086]實施例三
[0087]本發(fā)明實施例提供了一種傳輸多媒體數(shù)據(jù)的方法,參見圖3。
[0088]需要說明的是,本發(fā)明實施例中提供了一種接收端接收多媒體數(shù)據(jù)的方法,是以傳輸多媒體數(shù)據(jù)的接收端作為執(zhí)行主體進行說明的。
[0089]其中,該方法流程包括:
[0090]301:接收端檢測接收多媒體數(shù)據(jù)時的第二丟包率。
[0091]接收端在接受多媒體數(shù)據(jù)時,開始進行檢測第二丟包率的過程。
[0092]302:接收端判斷第二丟包率是否滿足調(diào)整用于生成多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件。
[0093]根據(jù)檢測到的第二丟包率判斷是否滿足調(diào)整生成多媒體數(shù)據(jù)的碼率的條件,該調(diào)整生成多媒體數(shù)據(jù)的碼率的過程是需要在服務(wù)器轉(zhuǎn)發(fā)過程中進行的,與步驟202中的過程并不相同。此時接收端僅對自身的網(wǎng)絡(luò)狀況通過第二丟包率和接收到的多媒體數(shù)據(jù)的碼率進行判斷是否改變生成該多媒體數(shù)據(jù)的碼率。[0094]因此,步驟302可以具體為:
[0095]當(dāng)?shù)诙G包率大于預(yù)設(shè)閾值,且第五碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則判斷出第二丟包率滿足第二預(yù)設(shè)條件。
[0096]303:當(dāng)?shù)诙G包率滿足第二預(yù)設(shè)條件時,接收端向服務(wù)器發(fā)送用于調(diào)整生成多媒體數(shù)據(jù)的碼率的調(diào)整命令。
[0097]具體的,調(diào)整命令中除了攜帶終端的標(biāo)識用于提示服務(wù)器自身需要進行多媒體數(shù)據(jù)碼率的調(diào)整,還可以攜帶接收端需求的生成多媒體數(shù)據(jù)的碼率。
[0098]其中,該需求的生成多媒體數(shù)據(jù)的碼率可以為預(yù)設(shè)的用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率;還可以為接收端根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況計算得到的最適應(yīng)當(dāng)前網(wǎng)絡(luò)狀況的生成多媒體數(shù)據(jù)的碼率,其計算方式可以根據(jù)第二丟包率,網(wǎng)絡(luò)延遲等網(wǎng)絡(luò)狀況參數(shù)計算得到,并從預(yù)先存儲的網(wǎng)絡(luò)狀況參數(shù)與生成多媒體數(shù)據(jù)的碼率的對應(yīng)關(guān)系中獲取到。
[0099]服務(wù)器在接收到該調(diào)整命令后,對發(fā)送端發(fā)送的多媒體數(shù)據(jù)進行碼率的調(diào)整,在調(diào)整碼率后將該調(diào)整碼率后的多媒體數(shù)據(jù)發(fā)送給接收端。
[0100]304:接收端接收服務(wù)器發(fā)送的調(diào)整碼率后生成的多媒體數(shù)據(jù)。
[0101]本發(fā)明實施例通過對檢測傳輸?shù)亩嗝襟w數(shù)據(jù)的第二丟包率,當(dāng)?shù)诙G包率滿足調(diào)整生成多媒體數(shù)據(jù)的碼率的條件時,調(diào)整在服務(wù)器中轉(zhuǎn)發(fā)的多媒體數(shù)據(jù)的碼率,保證了接收端用戶接收到的多媒體數(shù)據(jù)是根據(jù)當(dāng)前網(wǎng)絡(luò)狀況自動調(diào)整碼率生成的,提高了傳輸和使用多媒體數(shù)據(jù)的效率。
[0102]實施例四
[0103]本發(fā)明實施例提供了一種傳輸多媒體數(shù)據(jù)的裝置,參見圖4,該裝置包括:
[0104]檢測模塊401,用于檢測發(fā)送多媒體數(shù)據(jù)時的第一丟包率;
[0105]判斷模塊402,用于判斷第一丟包率是否滿足調(diào)整用于生成多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件;
[0106]傳輸模塊403,用于當(dāng)?shù)谝粊G包率滿足第一預(yù)設(shè)條件時,選取與第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器將調(diào)整碼率后生成的多媒體數(shù)據(jù)轉(zhuǎn)發(fā)給各接收端。
[0107]其中,判斷模塊402,包括:
[0108]第一判斷單元,用于當(dāng)?shù)谝粊G包率小于預(yù)設(shè)閾值,且第一碼率小于用于生成高清模式的多媒體數(shù)據(jù)的第三碼率時,則判斷出第一丟包率滿足第一預(yù)設(shè)條件。
[0109]相應(yīng)的,傳輸模塊403,包括:
[0110]第一生成單元,用于選取第三碼率作為第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)第二碼率生成多媒體數(shù)據(jù)。
[0111]其中,判斷模塊402,包括:
[0112]第二判斷單元,用于當(dāng)?shù)谝粊G包率大于預(yù)設(shè)閾值,且第一碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則判斷出第一丟包率滿足第一預(yù)設(shè)條件。
[0113]相應(yīng)的,傳輸模塊403,包括:
[0114]第二生成單元,用于選取第四碼率作為第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)第二碼率生成多媒體數(shù)據(jù)。
[0115]其中,該裝置還包括:[0116]提示模塊404,用于當(dāng)?shù)谝粊G包率小于預(yù)設(shè)閾值,且第一碼率小于或等于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則保持第一碼率并通過提示信息提示用戶,以告知用戶當(dāng)前網(wǎng)絡(luò)狀況較差。
[0117]其中,傳輸模塊403,用于當(dāng)?shù)谝粊G包率滿足第一預(yù)設(shè)條件時,選取與第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器,以使服務(wù)器將調(diào)整碼率后生成的多媒體數(shù)據(jù)轉(zhuǎn)發(fā)給各接收端,以使接收端檢測接收多媒體數(shù)據(jù)時的第二丟包率;接收端判斷第二丟包率是否滿足調(diào)整用于生成多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件;當(dāng)?shù)诙G包率滿足第二預(yù)設(shè)條件時,接收端向服務(wù)器發(fā)送用于調(diào)整生成多媒體數(shù)據(jù)的碼率的調(diào)整命令;接收端接收服務(wù)器發(fā)送的調(diào)整碼率后生成的多媒體數(shù)據(jù)。
[0118]其中,接收端判斷第二丟包率是否滿足調(diào)整用于生成多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件,包括:
[0119]當(dāng)?shù)诙G包率大于預(yù)設(shè)閾值,且第五碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則接收端判斷出第二丟包率滿足第二預(yù)設(shè)條件。
[0120]本發(fā)明實施例通過對檢測傳輸?shù)亩嗝襟w數(shù)據(jù)的第一丟包率,當(dāng)?shù)谝粊G包率滿足調(diào)整生成多媒體數(shù)據(jù)的碼率的條件時,調(diào)整生成多媒體數(shù)據(jù)的碼率,避免了用戶在不了解當(dāng)前的網(wǎng)絡(luò)狀況時錯誤設(shè)置了生成多媒體數(shù)據(jù)的模式,使得生成多媒體數(shù)據(jù)的碼率根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況而自動適應(yīng),提高了使用和傳輸多媒體數(shù)據(jù)的效率;
[0121]進一步的,通過對檢測傳輸?shù)亩嗝襟w數(shù)據(jù)的第二丟包率,當(dāng)?shù)诙G包率滿足調(diào)整生成多媒體數(shù)據(jù)的碼率的條件時,調(diào)整在服務(wù)器中轉(zhuǎn)發(fā)的多媒體數(shù)據(jù)的碼率,保證了接收端用戶接收到的多媒體數(shù)據(jù)是根據(jù)當(dāng)前網(wǎng)絡(luò)狀況自動調(diào)整碼率生成的,提高了傳輸和使用多媒體數(shù)據(jù)的效率。
[0122]上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
[0123]本領(lǐng)域普通技術(shù)人員可以理解實現(xiàn)上述實施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計算機可讀存儲介質(zhì)中,上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
[0124]以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種傳輸多媒體數(shù)據(jù)的方法,其特征在于,所述方法包括: 檢測發(fā)送多媒體數(shù)據(jù)時的第一丟包率; 判斷所述第一丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件; 當(dāng)所述第一丟包率滿足所述第一預(yù)設(shè)條件時,選取與所述第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器,以使所述服務(wù)器將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)轉(zhuǎn)發(fā)給各接收端。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述第一丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件,包括: 當(dāng)所述第一丟包率小于預(yù)設(shè)閾值,且所述第一碼率小于用于生成高清模式的多媒體數(shù)據(jù)的第三碼率時,則判斷出所述第一丟包率滿足所述第一預(yù)設(shè)條件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述選取與所述第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),包括: 選取所述第三碼率作為所述第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)所述第二碼率生成多媒體數(shù)據(jù)。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述判斷所述第一丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件,包括: 當(dāng)所述第一丟包率大于預(yù)設(shè)閾值,且所述第一碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則判斷出所述第一丟包率滿足所述第一預(yù)設(shè)條件。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述選取與所述第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),包括: 選取所述第四碼率作為所述第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)所述第二碼率生成多媒體數(shù)據(jù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述檢測發(fā)送多媒體數(shù)據(jù)時的第一丟包率之后,所述方法還包括: 當(dāng)所述第一丟包率小于預(yù)設(shè)閾值,且所述第一碼率小于或等于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則保持所述第一碼率并通過提示信息提示用戶,以告知所述用戶當(dāng)前網(wǎng)絡(luò)狀況較差。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 接收端檢測接收多媒體數(shù)據(jù)時的第二丟包率; 所述接收端判斷所述第二丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件; 當(dāng)所述第二丟包率滿足所述第二預(yù)設(shè)條件時,所述接收端向所述服務(wù)器發(fā)送用于調(diào)整生成所述多媒體數(shù)據(jù)的碼率的調(diào)整命令; 所述接收端接收所述服務(wù)器發(fā)送的調(diào)整碼率后生成的多媒體數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述接收端判斷所述第二丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件,包括: 當(dāng)所述第二丟包率大于預(yù)設(shè)閾值,且所述第五碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則所述接收端判斷出所述第二丟包率滿足所述第二預(yù)設(shè)條件。
9.一種傳輸多媒體數(shù)據(jù)的裝置,其特征在于,所述裝置包括: 檢測模塊,用于檢測發(fā)送多媒體數(shù)據(jù)時的第一丟包率; 判斷模塊,用于判斷所述第一丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第一碼率的第一預(yù)設(shè)條件; 傳輸模塊,用于當(dāng)所述第一丟包率滿足所述第一預(yù)設(shè)條件時,選取與所述第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器,以使所述服務(wù)器將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)轉(zhuǎn)發(fā)給各接收端。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述判斷模塊,包括: 第一判斷單元,用于當(dāng)所述第一丟包率小于預(yù)設(shè)閾值,且所述第一碼率小于用于生成高清模式的多媒體數(shù)據(jù)的第三碼率時,則判斷出所述第一丟包率滿足所述第一預(yù)設(shè)條件。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述傳輸模塊,包括: 第一生成單元,用于選取所述第三碼率作為所述第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)所述第二碼率生成多媒體數(shù)據(jù)。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述判斷模塊,包括: 第二判斷單元,用于當(dāng)所述第一丟包率大于預(yù)設(shè)閾值,且所述第一碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則判斷出所述第一丟包率滿足所述第一預(yù)設(shè)條件。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述傳輸模塊,包括: 第二生成單元,用于選取所述第四碼率作為所述第一預(yù)設(shè)條件對應(yīng)的第二碼率,并根據(jù)所述第二碼率生成多媒體數(shù)據(jù)。
14.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 提示模塊,用于當(dāng)所述第一丟包率小于預(yù)設(shè)閾值,且所述第一碼率小于或等于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則保持所述第一碼率并通過提示信息提示用戶,以告知所述用戶當(dāng)前網(wǎng)絡(luò)狀況較差。
15.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述傳輸模塊,用于當(dāng)所述第一丟包率滿足所述第一預(yù)設(shè)條件時,選取與所述第一預(yù)設(shè)條件對應(yīng)的第二碼率生成多媒體數(shù)據(jù),并將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)發(fā)送給服務(wù)器,以使所述服務(wù)器將所述調(diào)整碼率后生成的多媒體數(shù)據(jù)轉(zhuǎn)發(fā)給各接收端,以使所述接收端檢測接收多媒體數(shù)據(jù)時的第二丟包率;所述接收端判斷所述第二丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件;當(dāng)所述第二丟包率滿足所述第二預(yù)設(shè)條件時,所述接收端向所述服務(wù)器發(fā)送用于調(diào)整生成所述多媒體數(shù)據(jù)的碼率的調(diào)整命令;所述接收端接收所述服務(wù)器發(fā)送的調(diào)整碼率后生成的多媒體數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述接收端判斷所述第二丟包率是否滿足調(diào)整用于生成所述多媒體數(shù)據(jù)的第五碼率的第二預(yù)設(shè)條件,包括: 當(dāng)所述第二丟包率大于預(yù)設(shè)閾值,且所述第五碼率大于用于生成流暢模式的多媒體數(shù)據(jù)的第四碼率時,則所述接收端判斷出所述第二丟包率滿足所述第二預(yù)設(shè)條件。
【文檔編號】H04N21/647GK103607661SQ201310627738
【公開日】2014年2月26日 申請日期:2013年11月29日 優(yōu)先權(quán)日:2013年11月29日
【發(fā)明者】蔡劍文, 羅長鈞 申請人:廣州華多網(wǎng)絡(luò)科技有限公司