欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

音視頻傳輸調(diào)控方法、裝置和系統(tǒng)的制作方法

文檔序號(hào):8002664閱讀:140來(lái)源:國(guó)知局
音視頻傳輸調(diào)控方法、裝置和系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明涉及一種音視頻傳輸調(diào)控方法、裝置和系統(tǒng)。所述音視頻傳輸調(diào)控方法,運(yùn)行于音視頻服務(wù)器上,包括:在根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接后,接收上報(bào)的音視頻信息;獲取建立音視頻傳輸連接的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型;根據(jù)所述音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整所述音視頻傳輸參數(shù);下發(fā)所述調(diào)整后的音視頻傳輸參數(shù)。上述音視頻傳輸調(diào)控方法、裝置和系統(tǒng),根據(jù)上報(bào)的音視頻信息、獲取的終端類(lèi)型及音視頻請(qǐng)求調(diào)整音視頻傳輸參數(shù),并將調(diào)整后的音視頻傳輸參數(shù)下發(fā)給對(duì)應(yīng)的終端,調(diào)控靈活性高,且不需發(fā)布新版本的客戶端,降低了運(yùn)營(yíng)成本。
【專(zhuān)利說(shuō)明】音視頻傳輸調(diào)控方法、裝置和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音視頻傳輸技術(shù),特別是涉及一種音視頻傳輸調(diào)控方法、裝置和系統(tǒng)。

【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)的發(fā)展,人們借助視頻軟件工具實(shí)現(xiàn)網(wǎng)上會(huì)晤以及一方播放視頻給另一方觀看等,給人們的生活帶來(lái)極大的便利。目前用戶A和用戶B之間視頻時(shí),用戶A發(fā)送視頻邀請(qǐng)命令到用戶B,用戶B收到視頻邀請(qǐng)命令后點(diǎn)擊接收視頻,視頻服務(wù)器下發(fā)命令建立用戶A和B的視頻連接,用戶A和B優(yōu)先嘗試使用直連連接,若直連連接失敗使用中轉(zhuǎn)連接。當(dāng)視頻連接成功后,在客戶端調(diào)整音視頻傳輸參數(shù)。然而在客戶端調(diào)整音視頻傳輸參數(shù)需要對(duì)視頻流調(diào)控邏輯進(jìn)行修改,需要發(fā)布新的客戶端版本,運(yùn)營(yíng)成本較高,且音視頻傳輸參數(shù)調(diào)控靈活性較低。


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

[0003]基于此,有必要針對(duì)目前音視頻傳輸參數(shù)調(diào)控靈活性低及調(diào)控導(dǎo)致運(yùn)營(yíng)成本高的技術(shù)問(wèn)題,提供一種能提高調(diào)控靈活性及降低運(yùn)營(yíng)成本的音視頻傳輸調(diào)控方法。
[0004]此外,還有必要提供一種能提高調(diào)控靈活性及降低運(yùn)營(yíng)成本的音視頻傳輸調(diào)控裝置。
[0005]此外,還有必要提供一種能提高調(diào)控靈活性及降低運(yùn)營(yíng)成本的音視頻傳輸調(diào)控系統(tǒng)。
[0006]一種音視頻傳輸調(diào)控方法,運(yùn)行于音視頻服務(wù)器上,包括:
[0007]在根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接后,接收上報(bào)的音視頻信息;
[0008]獲取建立音視頻傳輸連接的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型;
[0009]根據(jù)所述音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整所述音視頻傳輸參數(shù);
[0010]下發(fā)所述調(diào)整后的音視頻傳輸參數(shù)。
[0011]一種音視頻傳輸調(diào)控裝置,運(yùn)行于音視頻服務(wù)器上,所述裝置包括:
[0012]接收模塊,用于在根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接后,接收上報(bào)的音視頻信息;
[0013]獲取模塊,用于獲取建立音視頻傳輸連接的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型;
[0014]調(diào)控模塊,用于根據(jù)所述音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整所述音視頻傳輸參數(shù);
[0015]下發(fā)模塊,用于下發(fā)所述調(diào)整后的音視頻傳輸參數(shù)。
[0016]一種音視頻傳輸調(diào)控系統(tǒng),包括音視頻服務(wù)器、中轉(zhuǎn)服務(wù)器和至少兩個(gè)終端;
[0017]所述至少兩個(gè)終端用于根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接,并將各自的音視頻信息通過(guò)所述中轉(zhuǎn)服務(wù)器上報(bào)給所述音視頻服務(wù)器;
[0018]所述音視頻服務(wù)器用于接收上報(bào)的音視頻信息,獲取所述音視頻請(qǐng)求類(lèi)型以及所述至少兩個(gè)終端各自的終端類(lèi)型,并根據(jù)所述音視頻信息、至少兩個(gè)終端各自的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型分別調(diào)整至少兩個(gè)終端各自的音視頻傳輸參數(shù),以及將所述調(diào)整后的音視頻傳輸參數(shù)通過(guò)所述中轉(zhuǎn)服務(wù)器分別下發(fā)給相應(yīng)的終端。
[0019]上述音視頻傳輸調(diào)控方法、裝置和系統(tǒng),根據(jù)上報(bào)的音視頻信息、獲取的終端類(lèi)型及音視頻請(qǐng)求調(diào)整音視頻傳輸參數(shù),并將調(diào)整后的音視頻傳輸參數(shù)下發(fā)給對(duì)應(yīng)的終端,調(diào)控靈活性高,且不需發(fā)布新版本的客戶端,降低了運(yùn)營(yíng)成本。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0020]圖1為一個(gè)實(shí)施例中音視頻傳輸調(diào)控系統(tǒng)的連接示意圖;
[0021]圖2為一個(gè)實(shí)施例中音視頻傳輸調(diào)控方法的流程圖;
[0022]圖3為另一個(gè)實(shí)施例中音視頻傳輸調(diào)控方法的流程圖;
[0023]圖4為另一個(gè)實(shí)施例中音視頻傳輸調(diào)控方法的流程圖;
[0024]圖5為一個(gè)實(shí)施例中音視頻傳輸調(diào)控裝置的結(jié)構(gòu)框圖;
[0025]圖6為另一個(gè)實(shí)施例中音視頻傳輸調(diào)控裝置的結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0026]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0027]如圖1所示,為一個(gè)實(shí)施例中音視頻傳輸調(diào)控系統(tǒng)的連接示意圖。該音視頻傳輸調(diào)控系統(tǒng)包括音視頻服務(wù)器110、中轉(zhuǎn)服務(wù)器120和至少兩個(gè)終端130。
[0028]至少兩個(gè)終端130用于根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接,并將各自的音視頻信息通過(guò)中轉(zhuǎn)服務(wù)器120上報(bào)給音視頻服務(wù)器110。
[0029]以弟一終纟而和弟_■終纟而建立首視頻傳輸連接為例,弟一終纟而向弟_■終纟而發(fā)起首視頻請(qǐng)求,兩終端優(yōu)先進(jìn)行直連連接,若直連失敗,則根據(jù)該請(qǐng)求通過(guò)中轉(zhuǎn)服務(wù)器120建立音視頻傳輸連接。第一終端和第二終端將各自的音視頻信息通過(guò)中轉(zhuǎn)服務(wù)器120上報(bào)給音視頻服務(wù)器110。其中,音視頻信息包括客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率。時(shí)延是指一個(gè)數(shù)據(jù)包從開(kāi)始發(fā)送到對(duì)方接收總共用的時(shí)間。發(fā)送包丟包率、接收包丟包率或時(shí)延很高,說(shuō)明網(wǎng)絡(luò)狀態(tài)很差,音視頻傳輸質(zhì)量受到很大影響,CPU占有率高,會(huì)影響音視頻解碼效率,從而影響音視頻傳輸質(zhì)量。此外,音視頻信息還包括攝像頭狀態(tài)、麥克風(fēng)狀態(tài)等。
[0030]音視頻服務(wù)器110用于接收上報(bào)的音視頻信息,獲取該音視頻請(qǐng)求類(lèi)型以及至少兩個(gè)終端130各自的終端類(lèi)型,并根據(jù)該音視頻信息、至少兩個(gè)終端各自的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型分別調(diào)整至少兩個(gè)終端130各自的音視頻傳輸參數(shù),以及將該調(diào)整后的音視頻傳輸參數(shù)通過(guò)中轉(zhuǎn)服務(wù)器120分別下發(fā)給相應(yīng)的終端130。
[0031]具體的,音視頻請(qǐng)求類(lèi)型包括播放視頻請(qǐng)求、屏幕共享請(qǐng)求等。播放視頻請(qǐng)求是指在音視頻傳輸過(guò)程中當(dāng)前用戶給對(duì)方播放本地視頻文件的請(qǐng)求;屏幕共享請(qǐng)求是指在音視頻傳輸過(guò)程中當(dāng)前用戶給對(duì)方播放當(dāng)前用戶屏幕畫(huà)面。
[0032]終端類(lèi)型包括,但不限于個(gè)人計(jì)算機(jī)、智能手機(jī)、平板電腦等。不同類(lèi)型的終端其硬件參數(shù)不同,操作系統(tǒng)不同,從而確定了終端處理音視頻編碼解碼能力不同。
[0033]音視頻傳輸參數(shù)包括碼率、幀率和前向糾錯(cuò)碼碼(FEC,F(xiàn)orward ErrorCorrect1n)中至少一種。碼率是指數(shù)據(jù)傳輸時(shí)單位時(shí)間傳送的數(shù)據(jù)位數(shù),如Ikbps (每秒千位);幀率是指用于測(cè)量顯示幀數(shù)的量度,測(cè)量單位為每秒顯示幀數(shù)。前向糾錯(cuò)碼是一種數(shù)據(jù)編碼技術(shù)。
[0034]音視頻服務(wù)器110根據(jù)音視頻信息、終端類(lèi)型、音視頻請(qǐng)求調(diào)整音視頻傳輸參數(shù),例如針對(duì)android系統(tǒng)下發(fā)初始參數(shù)可能為320*160,針對(duì)iphone下發(fā)的初始參數(shù)可能為480*320。若根據(jù)音視頻信息確定網(wǎng)絡(luò)較差時(shí),采用低清晰度的音視頻參數(shù),若根據(jù)音視頻信息確定網(wǎng)絡(luò)較好時(shí),采用高清晰度的音視頻參數(shù)。音視頻請(qǐng)求為播放視頻文件,可增大音視頻傳輸參數(shù),音視頻請(qǐng)求為屏幕共享,則可減小音視頻傳輸參數(shù)。根據(jù)音視頻信息、終端類(lèi)型及音視頻請(qǐng)求確定最優(yōu)的音視頻傳輸參數(shù)。
[0035]上述音視頻傳輸調(diào)控系統(tǒng),音視頻服務(wù)器110根據(jù)上報(bào)的音視頻信息、獲取的終端類(lèi)型及音視頻請(qǐng)求調(diào)整至少兩個(gè)終端各自相應(yīng)的音視頻傳輸參數(shù),并將調(diào)整后的音視頻傳輸參數(shù)下發(fā)給對(duì)應(yīng)的終端,調(diào)控靈活性高,且不需發(fā)布新版本的客戶端,降低了運(yùn)營(yíng)成本。
[0036]在一個(gè)實(shí)施例中,音視頻服務(wù)器110還用于獲取運(yùn)營(yíng)商類(lèi)型,并根據(jù)該音視頻信息、終端類(lèi)型、音視頻請(qǐng)求類(lèi)型及運(yùn)營(yíng)商類(lèi)型調(diào)整該音視頻傳輸參數(shù)。
[0037]具體的,運(yùn)營(yíng)商類(lèi)型包括聯(lián)通、電信、移動(dòng)等服務(wù)提供者。不同運(yùn)營(yíng)商其網(wǎng)絡(luò)信號(hào)質(zhì)量不同,結(jié)合運(yùn)營(yíng)商類(lèi)型調(diào)整音視頻傳輸參數(shù)更加靈活。
[0038]中轉(zhuǎn)服務(wù)器120為與運(yùn)營(yíng)商類(lèi)型匹配的中轉(zhuǎn)服務(wù)器。
[0039]中轉(zhuǎn)服務(wù)器120位于服務(wù)提供者的外網(wǎng),音視頻服務(wù)器110部署于服務(wù)提供者的內(nèi)網(wǎng),位于終端上的客戶端直接和中轉(zhuǎn)服務(wù)器通信。中轉(zhuǎn)服務(wù)器120針對(duì)不同的運(yùn)營(yíng)商進(jìn)行靈活部署,可以有聯(lián)通的中轉(zhuǎn)服務(wù)器、電信的中轉(zhuǎn)服務(wù)器和移動(dòng)的中轉(zhuǎn)服務(wù)器。如聯(lián)通用戶和電信用戶進(jìn)行音視頻傳輸時(shí),聯(lián)通用戶的音視頻數(shù)據(jù)由聯(lián)通中轉(zhuǎn)服務(wù)器接收,進(jìn)入音視頻服務(wù)器后,轉(zhuǎn)發(fā)給電信中轉(zhuǎn)服務(wù)器,再由電信中轉(zhuǎn)服務(wù)器轉(zhuǎn)發(fā)數(shù)據(jù)到電信用戶,從而解決了跨運(yùn)營(yíng)商通信導(dǎo)致時(shí)延及服務(wù)器質(zhì)量不可靠等問(wèn)題。
[0040]在一個(gè)實(shí)施例中,至少兩個(gè)終端130還用于定時(shí)上報(bào)各自當(dāng)前音視頻信息;音視頻服務(wù)器110還用于定時(shí)接收上報(bào)的當(dāng)前音視頻信息,獲取歷史音視頻信息,并根據(jù)該當(dāng)前音視頻信息及歷史音視頻信息判斷音視頻傳輸環(huán)境是否變化,若是,則根據(jù)該當(dāng)前音視頻信息、至少兩個(gè)終端各自的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型分別調(diào)整至少兩個(gè)終端各自的音視頻傳輸參數(shù),以及將該調(diào)整后的音視頻傳輸參數(shù)通過(guò)該中轉(zhuǎn)服務(wù)器120分別下發(fā)給相應(yīng)的終端,若否,則不調(diào)整該音視頻傳輸參數(shù)。
[0041]具體的,當(dāng)前音視頻信息可為距當(dāng)前時(shí)刻為第一預(yù)設(shè)時(shí)間內(nèi)的音視頻信息,第一預(yù)設(shè)時(shí)間很短,如2秒或3秒等。歷史音視頻信息可為距當(dāng)前時(shí)刻為第二預(yù)設(shè)時(shí)間內(nèi)的音視頻信息,第二預(yù)設(shè)時(shí)間較長(zhǎng),如30秒或50秒等。第二預(yù)設(shè)時(shí)間大于第一預(yù)設(shè)時(shí)間。當(dāng)前音視頻信息包括客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率、攝像頭狀態(tài)、麥克風(fēng)狀態(tài)等。歷史音視頻信息包括歷史的客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率、攝像頭狀態(tài)、麥克風(fēng)狀態(tài)等。網(wǎng)絡(luò)環(huán)境變化是指網(wǎng)絡(luò)的接收包丟包率、發(fā)送包丟包率、時(shí)延等發(fā)生很大變化。如相鄰兩次接收包丟包率差值大于第一預(yù)設(shè)誤差值,或相鄰兩次的時(shí)延差值大于第二預(yù)設(shè)誤差值等。
[0042]如圖2所示,為一個(gè)實(shí)施例中音視頻傳輸調(diào)控方法的流程圖。該音視頻傳輸調(diào)控方法,運(yùn)行于音視頻服務(wù)器上,其包括:
[0043]步驟S202,在根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接后,接收上報(bào)的音視頻信息。
[0044]以兩個(gè)終端通過(guò)即時(shí)通訊軟件建立音視頻傳輸連接為例,兩個(gè)終端分別為第一終端和第二終端,第一終端向第二終端發(fā)起音視頻請(qǐng)求,根據(jù)該音視頻請(qǐng)求,第一終端與第二終端通過(guò)中轉(zhuǎn)服務(wù)器建立音視頻傳輸連接。
[0045]其中,音視頻信息包括客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率。時(shí)延是指一個(gè)數(shù)據(jù)包從開(kāi)始發(fā)送到對(duì)方接收總共用的時(shí)間。發(fā)送包丟包率、接收包丟包率或時(shí)延很高,說(shuō)明網(wǎng)絡(luò)狀態(tài)很差,音視頻傳輸質(zhì)量受到很大影響,CPU占有率高,會(huì)影響音視頻解碼效率,從而影響音視頻傳輸質(zhì)量。此外,音視頻信息還包括攝像頭狀態(tài)、麥克風(fēng)狀態(tài)坐寸O
[0046]步驟S204,獲取建立音視頻傳輸連接的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型。
[0047]具體的,音視頻請(qǐng)求類(lèi)型包括播放視頻請(qǐng)求、屏幕共享請(qǐng)求等。播放視頻請(qǐng)求是指在音視頻傳輸過(guò)程中當(dāng)前用戶給對(duì)方播放本地視頻文件的請(qǐng)求;屏幕共享請(qǐng)求是指在音視頻傳輸過(guò)程中當(dāng)前用戶給對(duì)方播放當(dāng)前用戶屏幕畫(huà)面。
[0048]終端類(lèi)型包括,但不限于個(gè)人計(jì)算機(jī)、智能手機(jī)、平板電腦等。不同類(lèi)型的終端,其硬件參數(shù)不同,操作系統(tǒng)也不同,從而確定了終端處理音視頻編碼解碼的能力不同。
[0049]步驟S206,根據(jù)該音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整該音視頻傳輸參數(shù)。
[0050]具體的,音視頻傳輸參數(shù)包括碼率、幀率和前向糾錯(cuò)碼(FEC,F(xiàn)orward ErrorCorrect1n)中的至少一種。碼率是指數(shù)據(jù)傳輸時(shí)單位時(shí)間傳送的數(shù)據(jù)位數(shù),如Ikbps (每秒千位);幀率是指用于測(cè)量顯示幀數(shù)的量度,測(cè)量單位為每秒顯示幀數(shù)。前向糾錯(cuò)碼是一種數(shù)據(jù)編碼技術(shù)。
[0051]若根據(jù)音視頻信息確定網(wǎng)絡(luò)較差時(shí),采用低清晰度的音視頻參數(shù),若根據(jù)音視頻信息確定網(wǎng)絡(luò)較好時(shí),采用高清晰度的音視頻參數(shù)。音視頻請(qǐng)求為播放視頻文件,可增大音視頻傳輸參數(shù),音視頻請(qǐng)求為屏幕共享,則可減小音視頻傳輸參數(shù)。根據(jù)音視頻信息、終端類(lèi)型及音視頻請(qǐng)求確定最優(yōu)的音視頻傳輸參數(shù)。
[0052]步驟S208,下發(fā)該調(diào)整后的音視頻傳輸參數(shù)。
[0053]上述音視頻傳輸調(diào)控方法,根據(jù)上報(bào)的音視頻信息、獲取的終端類(lèi)型及音視頻請(qǐng)求調(diào)整音視頻傳輸參數(shù),并將調(diào)整后的音視頻傳輸參數(shù)下發(fā)給對(duì)應(yīng)的終端,調(diào)控靈活性高,且不需發(fā)布新版本的客戶端,降低了運(yùn)營(yíng)成本。
[0054]如圖3所示,為另一個(gè)實(shí)施例中音視頻傳輸調(diào)控方法的流程圖。該音視頻傳輸調(diào)控方法,包括:
[0055]步驟S302,在根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接后,接收上報(bào)的音視頻信息。
[0056]步驟S304,獲取建立音視頻傳輸連接的終端類(lèi)型、音視頻請(qǐng)求類(lèi)型及運(yùn)營(yíng)商類(lèi)型。
[0057]步驟S306,根據(jù)該音視頻信息、終端類(lèi)型、音視頻請(qǐng)求類(lèi)型及運(yùn)營(yíng)商類(lèi)型調(diào)整該音視頻傳輸參數(shù)。
[0058]具體的,運(yùn)營(yíng)商類(lèi)型包括聯(lián)通、電信、移動(dòng)等服務(wù)提供者。不同運(yùn)營(yíng)商其網(wǎng)絡(luò)信號(hào)質(zhì)量不同,結(jié)合運(yùn)營(yíng)商類(lèi)型調(diào)整音視頻傳輸參數(shù)更加靈活。
[0059]步驟S308,下發(fā)該調(diào)整后的音視頻傳輸參數(shù)。
[0060]上述音視頻傳輸調(diào)控方法,根據(jù)上報(bào)的音視頻信息、獲取的終端類(lèi)型、音視頻請(qǐng)求及運(yùn)營(yíng)商類(lèi)型調(diào)整音視頻傳輸參數(shù),并將調(diào)整后的音視頻傳輸參數(shù)下發(fā)給對(duì)應(yīng)的終端,調(diào)控靈活性高,且不需發(fā)布新版本的客戶端,降低了運(yùn)營(yíng)成本。
[0061]如圖4所不,為另一個(gè)實(shí)施例中音視頻傳輸調(diào)控方法,包括:
[0062]步驟S402,定時(shí)接收上報(bào)的當(dāng)前音視頻信息。
[0063]具體的,當(dāng)前音視頻信息可為距當(dāng)前時(shí)刻為第一預(yù)設(shè)時(shí)間內(nèi)的音視頻信息,第一預(yù)設(shè)時(shí)間很短,如2秒或3秒等。當(dāng)前音視頻信息包括客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率、攝像頭狀態(tài)、麥克風(fēng)狀態(tài)等。
[0064]步驟S404,獲取歷史音視頻信息。
[0065]歷史音視頻信息可為距當(dāng)前時(shí)刻為第二預(yù)設(shè)時(shí)間內(nèi)的音視頻信息,第二預(yù)設(shè)時(shí)間較長(zhǎng),如30秒或50秒等。第二預(yù)設(shè)時(shí)間大于第一預(yù)設(shè)時(shí)間。歷史音視頻信息包括歷史的客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率、攝像頭狀態(tài)、麥克風(fēng)狀態(tài)等。
[0066]步驟S406,根據(jù)該當(dāng)前音視頻信息及歷史音視頻信息判斷音視頻傳輸環(huán)境是否變化,若是,步驟S408,若否,執(zhí)行步驟S410。
[0067]步驟S408,根據(jù)該當(dāng)前音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整該音視頻傳輸參數(shù),并下發(fā)該調(diào)整后的音視頻傳輸參數(shù)。
[0068]具體的,網(wǎng)絡(luò)環(huán)境變化是指網(wǎng)絡(luò)的接收包丟包率、發(fā)送包丟包率、時(shí)延等發(fā)生很大變化。如相鄰兩次接收包丟包率差值大于第一預(yù)設(shè)誤差值,或相鄰兩次的時(shí)延差值大于第二預(yù)設(shè)誤差值等。
[0069]步驟S410,不調(diào)整該音視頻傳輸參數(shù)。
[0070]上述音視頻傳輸調(diào)控方法,根據(jù)定時(shí)上報(bào)的當(dāng)前音視頻信息,結(jié)合歷史音視頻信息判斷網(wǎng)絡(luò)環(huán)境是否變化,可動(dòng)態(tài)調(diào)整音視頻傳輸參數(shù),調(diào)整靈活,合理利用了網(wǎng)絡(luò)資源,保證音視頻傳輸質(zhì)量的穩(wěn)定性。
[0071]如圖5所示,一種音視頻傳輸調(diào)控裝置,運(yùn)行于音視頻服務(wù)器上,該裝置包括接收模塊520、獲取模塊540、調(diào)控模塊560和下發(fā)模塊580。
[0072]其中,接收模塊520用于在根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接后,接收上報(bào)的首視頻?目息。
[0073]以兩個(gè)終端通過(guò)即時(shí)通訊軟件建立音視頻傳輸連接為例,兩個(gè)終端分別為第一終端和第二終端,第一終端向第二終端發(fā)起音視頻請(qǐng)求,根據(jù)該音視頻請(qǐng)求,第一終端與第二終端通過(guò)中轉(zhuǎn)服務(wù)器建立音視頻傳輸連接。
[0074]其中,音視頻信息包括客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率。時(shí)延是指一個(gè)數(shù)據(jù)包從開(kāi)始發(fā)送到對(duì)方接收總共用的時(shí)間。發(fā)送包丟包率、接收包丟包率或時(shí)延很高,說(shuō)明網(wǎng)絡(luò)狀態(tài)很差,音視頻傳輸質(zhì)量受到很大影響,CPU占有率高,會(huì)影響音視頻解碼效率,從而影響音視頻傳輸質(zhì)量。此外,音視頻信息還包括攝像頭狀態(tài)、麥克風(fēng)狀態(tài)坐寸O
[0075]獲取模塊540用于獲取建立音視頻傳輸連接的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型。
[0076]具體的,音視頻請(qǐng)求類(lèi)型包括播放視頻請(qǐng)求、屏幕共享請(qǐng)求等。播放視頻請(qǐng)求是指在音視頻傳輸過(guò)程中當(dāng)前用戶給對(duì)方播放本地視頻文件的請(qǐng)求;屏幕共享請(qǐng)求是指在音視頻傳輸過(guò)程中當(dāng)前用戶給對(duì)方播放當(dāng)前用戶屏幕畫(huà)面。
[0077]終端類(lèi)型包括,但不限于個(gè)人計(jì)算機(jī)、智能手機(jī)、平板電腦等。不同類(lèi)型的終端其硬件參數(shù)不同,操作系統(tǒng)也不同,從而確定了終端處理音視頻編碼解碼的能力不同。
[0078]調(diào)控模塊560用于根據(jù)該音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整該音視頻傳輸參數(shù)。
[0079]具體的,音視頻傳輸參數(shù)包括碼率、幀率和前向糾錯(cuò)碼碼(FEC,F(xiàn)orward ErrorCorrect1n)中至少一種。碼率是指數(shù)據(jù)傳輸時(shí)單位時(shí)間傳送的數(shù)據(jù)位數(shù),如Ikbps (每秒千位);幀率是指用于測(cè)量顯示幀數(shù)的量度,測(cè)量單位為每秒顯示幀數(shù)。前向糾錯(cuò)碼是一種數(shù)據(jù)編碼技術(shù)。
[0080]若根據(jù)音視頻信息確定網(wǎng)絡(luò)較差時(shí),采用低清晰度的音視頻參數(shù),若根據(jù)音視頻信息確定網(wǎng)絡(luò)較好時(shí),采用高清晰度的音視頻參數(shù)。音視頻請(qǐng)求為播放視頻文件,可增大音視頻傳輸參數(shù),音視頻請(qǐng)求為屏幕共享,則可減小音視頻傳輸參數(shù)。根據(jù)音視頻信息、終端類(lèi)型及音視頻請(qǐng)求確定最優(yōu)的音視頻傳輸參數(shù)。
[0081]下發(fā)模塊580用于下發(fā)該調(diào)整后的音視頻傳輸參數(shù)。
[0082]上述音視頻傳輸調(diào)控裝置,根據(jù)上報(bào)的音視頻信息、獲取的終端類(lèi)型及音視頻請(qǐng)求調(diào)整音視頻傳輸參數(shù),并將調(diào)整后的音視頻傳輸參數(shù)下發(fā)給對(duì)應(yīng)的終端,調(diào)控靈活性高,且不需發(fā)布新版本的客戶端,降低了運(yùn)營(yíng)成本。
[0083]在一個(gè)實(shí)施例中,獲取模塊540還用于獲取運(yùn)營(yíng)商類(lèi)型;調(diào)控模塊560還用于根據(jù)該音視頻信息、終端類(lèi)型、音視頻請(qǐng)求類(lèi)型及運(yùn)營(yíng)商類(lèi)型調(diào)整該音視頻傳輸參數(shù)。
[0084]具體的,運(yùn)營(yíng)商類(lèi)型包括聯(lián)通、電信、移動(dòng)等服務(wù)提供者。不同運(yùn)營(yíng)商其網(wǎng)絡(luò)信號(hào)質(zhì)量不同,結(jié)合運(yùn)營(yíng)商類(lèi)型調(diào)整音視頻傳輸參數(shù)更加靈活。
[0085]上述音視頻傳輸調(diào)控裝置,根據(jù)上報(bào)的音視頻信息、獲取的終端類(lèi)型、音視頻請(qǐng)求及運(yùn)營(yíng)商類(lèi)型調(diào)整音視頻傳輸參數(shù),并將調(diào)整后的音視頻傳輸參數(shù)下發(fā)給對(duì)應(yīng)的終端,調(diào)控靈活性高,且不需發(fā)布新版本的客戶端,降低了運(yùn)營(yíng)成本。
[0086]如圖6所示,為另一個(gè)實(shí)施例中音視頻傳輸調(diào)控裝置的結(jié)構(gòu)框圖。該音視頻傳輸調(diào)控裝置,除了包括接收模塊520、獲取模塊540、調(diào)控模塊560和下發(fā)模塊580,還包括判斷模塊550。
[0087]接收模塊520還用于定時(shí)接收上報(bào)的當(dāng)前音視頻信息。
[0088]具體的,當(dāng)前音視頻信息可為距當(dāng)前時(shí)刻為第一預(yù)設(shè)時(shí)間內(nèi)的音視頻信息,第一預(yù)設(shè)時(shí)間很短,如2秒或3秒等。當(dāng)前音視頻信息包括客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率、攝像頭狀態(tài)、麥克風(fēng)狀態(tài)等。
[0089]獲取模塊540還用于獲取歷史音視頻信息。歷史音視頻信息可為距當(dāng)前時(shí)刻為第二預(yù)設(shè)時(shí)間內(nèi)的音視頻信息,第二預(yù)設(shè)時(shí)間較長(zhǎng),如30秒或50秒等。第二預(yù)設(shè)時(shí)間大于第一預(yù)設(shè)時(shí)間。歷史音視頻信息包括歷史的客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率、攝像頭狀態(tài)、麥克風(fēng)狀態(tài)等。
[0090]判斷模塊550用于根據(jù)該當(dāng)前音視頻信息及歷史音視頻信息判斷音視頻傳輸環(huán)境是否變化。具體的,網(wǎng)絡(luò)環(huán)境變化是指網(wǎng)絡(luò)的接收包丟包率、發(fā)送包丟包率、時(shí)延等發(fā)生很大變化。如相鄰兩次接收包丟包率差值大于第一預(yù)設(shè)誤差值,或相鄰兩次的時(shí)延差值大于第二預(yù)設(shè)誤差值等。
[0091]調(diào)控模塊560還用于在判斷出該音視頻傳輸環(huán)境變化時(shí)根據(jù)該當(dāng)前音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整該音視頻傳輸參數(shù),以及在判斷出該音視頻傳輸環(huán)境未變化時(shí)不調(diào)整該音視頻傳輸參數(shù)。
[0092]下發(fā)模塊580還用于下發(fā)調(diào)整后的音視頻傳輸參數(shù)。
[0093]上述音視頻傳輸調(diào)控裝置,根據(jù)定時(shí)上報(bào)的當(dāng)前音視頻信息,結(jié)合歷史音視頻信息判斷網(wǎng)絡(luò)環(huán)境是否變化,可動(dòng)態(tài)調(diào)整音視頻傳輸參數(shù),調(diào)整靈活,合理利用了網(wǎng)絡(luò)資源,保證音視頻傳輸質(zhì)量的穩(wěn)定性。
[0094]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,如圖5和圖6所示的音視頻傳輸調(diào)控裝置的模塊對(duì)應(yīng)的程序指令可存儲(chǔ)在終端的可讀存儲(chǔ)介質(zhì)內(nèi),并被終端中的至少一個(gè)處理器執(zhí)行,以實(shí)現(xiàn)上述音視頻傳輸調(diào)控方法,該方法包括圖2至圖4中各方法實(shí)施例所述的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-Only Memory, ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory, RAM)等。
[0095]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【權(quán)利要求】
1.一種音視頻傳輸調(diào)控方法,運(yùn)行于音視頻服務(wù)器上,包括: 在根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接后,接收上報(bào)的音視頻信息; 獲取建立音視頻傳輸連接的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型; 根據(jù)所述音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整所述音視頻傳輸參數(shù); 下發(fā)所述調(diào)整后的音視頻傳輸參數(shù)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述獲取建立音視頻傳輸連接的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型的步驟之后,還包括: 獲取運(yùn)營(yíng)商類(lèi)型; 根據(jù)所述音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整所述音視頻傳輸參數(shù)的步驟包括: 根據(jù)所述音視頻信息、終端類(lèi)型、音視頻請(qǐng)求類(lèi)型及運(yùn)營(yíng)商類(lèi)型調(diào)整所述音視頻傳輸參數(shù)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 定時(shí)接收上報(bào)的當(dāng)前音視頻信息; 獲取歷史音視頻信息; 根據(jù)所述當(dāng)前音視頻信息及歷史音視頻信息判斷音視頻傳輸環(huán)境是否變化,若是,則根據(jù)所述當(dāng)前音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整所述音視頻傳輸參數(shù),并下發(fā)所述調(diào)整后的音視頻傳輸參數(shù),若否,則不調(diào)整所述音視頻傳輸參數(shù)。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述音視頻信息包括客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率;所述音視頻請(qǐng)求類(lèi)型包括播放視頻請(qǐng)求、屏幕共享請(qǐng)求;所述音視頻傳輸參數(shù)包括碼率、幀率和前向糾錯(cuò)碼中的至少一種。
5.一種音視頻傳輸調(diào)控裝置,運(yùn)行于音視頻服務(wù)器上,其特征在于,所述裝置包括: 接收模塊,用于在根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接后,接收上報(bào)的音視頻信息; 獲取模塊,用于獲取建立音視頻傳輸連接的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型; 調(diào)控模塊,用于根據(jù)所述音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整所述音視頻傳輸參數(shù); 下發(fā)模塊,用于下發(fā)所述調(diào)整后的音視頻傳輸參數(shù)。
6.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述獲取模塊還用于獲取運(yùn)營(yíng)商類(lèi)型;所述調(diào)控模塊還用于根據(jù)所述音視頻信息、終端類(lèi)型、音視頻請(qǐng)求類(lèi)型及運(yùn)營(yíng)商類(lèi)型調(diào)整所述音視頻傳輸參數(shù),并下發(fā)所述調(diào)整后的音視頻傳輸參數(shù)。
7.根據(jù)權(quán)利要求5所述的裝置,其特征在于,所述裝置還包括判斷模塊; 所述接收模塊還用于定時(shí)接收上報(bào)的當(dāng)前音視頻信息;所述獲取模塊還用于獲取歷史首視頻?目息; 所述判斷模塊用于根據(jù)所述當(dāng)前音視頻信息及歷史音視頻信息判斷音視頻傳輸環(huán)境是否變化; 所述調(diào)控模塊還用于在判斷出所述音視頻傳輸環(huán)境變化時(shí)根據(jù)所述當(dāng)前音視頻信息、終端類(lèi)型及音視頻請(qǐng)求類(lèi)型調(diào)整所述音視頻傳輸參數(shù),以及在判斷出所述音視頻傳輸環(huán)境未變化時(shí)不調(diào)整所述音視頻傳輸參數(shù); 所述下發(fā)模塊還用于下發(fā)調(diào)整后的音視頻傳輸參數(shù)。
8.根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的裝置,其特征在于,所述音視頻信息包括客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率;所述音視頻請(qǐng)求類(lèi)型包括播放視頻請(qǐng)求、屏幕共享請(qǐng)求;所述音視頻傳輸參數(shù)包括碼率、幀率和前向糾錯(cuò)碼中的至少一種。
9.一種音視頻傳輸調(diào)控系統(tǒng),其特征在于,包括音視頻服務(wù)器、中轉(zhuǎn)服務(wù)器和至少兩個(gè)終端; 所述至少兩個(gè)終端用于根據(jù)音視頻請(qǐng)求建立音視頻傳輸連接,并將各自的音視頻信息通過(guò)所述中轉(zhuǎn)服務(wù)器上報(bào)給所述音視頻服務(wù)器; 所述音視頻服務(wù)器用于接收上報(bào)的音視頻信息,獲取所述音視頻請(qǐng)求類(lèi)型以及所述至少兩個(gè)終端各自的終端類(lèi)型,并根據(jù)所述音視頻信息、至少兩個(gè)終端各自的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型分別調(diào)整至少兩個(gè)終端各自的音視頻傳輸參數(shù),以及將所述調(diào)整后的音視頻傳輸參數(shù)通過(guò)所述中轉(zhuǎn)服務(wù)器分別下發(fā)給相應(yīng)的終端。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述音視頻服務(wù)器還用于獲取運(yùn)營(yíng)商類(lèi)型,并根據(jù)所述音視頻信息、終端類(lèi)型、音視頻請(qǐng)求類(lèi)型及運(yùn)營(yíng)商類(lèi)型調(diào)整所述音視頻傳輸參數(shù)。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述至少兩個(gè)終端還用于定時(shí)上報(bào)各自當(dāng)前音視頻信息;所述音視頻服務(wù)器還用于定時(shí)接收上報(bào)的當(dāng)前音視頻信息,獲取歷史音視頻信息,并根據(jù)所述當(dāng)前音視頻信息及歷史音視頻信息判斷音視頻傳輸環(huán)境是否變化,若是,則根據(jù)所述當(dāng)前音視頻信息、至少兩個(gè)終端各自的終端類(lèi)型及音視頻請(qǐng)求類(lèi)型分別調(diào)整至少兩個(gè)終端各自的音視頻傳輸參數(shù),以及將所述調(diào)整后的音視頻傳輸參數(shù)通過(guò)所述中轉(zhuǎn)服務(wù)器分別下發(fā)給相應(yīng)的終端,若否,則不調(diào)整所述音視頻傳輸參數(shù)。
12.根據(jù)權(quán)利要求9至11中任一項(xiàng)所述的系統(tǒng),其特征在于,所述音視頻信息包括客戶端發(fā)送包丟包率、接收包的丟包率、時(shí)延、CPU占用率;所述音視頻請(qǐng)求類(lèi)型包括播放視頻請(qǐng)求、屏幕共享請(qǐng)求;所述音視頻傳輸參數(shù)包括碼率、幀率和前向糾錯(cuò)碼中至少一種。
13.根據(jù)權(quán)利要求10所述的系統(tǒng),其特征在于,所述中轉(zhuǎn)服務(wù)器為與所述運(yùn)營(yíng)商類(lèi)型匹配的中轉(zhuǎn)服務(wù)器。
【文檔編號(hào)】H04N7/14GK104333728SQ201310309553
【公開(kāi)日】2015年2月4日 申請(qǐng)日期:2013年7月22日 優(yōu)先權(quán)日:2013年7月22日
【發(fā)明者】肖世偉 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
永修县| 长兴县| 迭部县| 修武县| 翁源县| 武隆县| 大荔县| 莱阳市| 舒兰市| 阿拉尔市| 盐池县| 祁东县| 额济纳旗| 平罗县| 句容市| 新蔡县| 宽甸| 合作市| 久治县| 郯城县| 普陀区| 隆林| 东安县| 突泉县| 台江县| 古田县| 巴林左旗| 当阳市| 高雄市| 宁安市| 遵义县| 通化市| 榆社县| 淅川县| 长宁县| 澄城县| 张掖市| 柳江县| 五大连池市| 肃南| 铜陵市|