下,各與會(huì)方的音頻數(shù)據(jù)通過(guò)語(yǔ)音通道進(jìn)行傳遞,該語(yǔ)音通道是一條傳 遞音頻數(shù)據(jù)的通道,原始的音頻數(shù)據(jù)經(jīng)過(guò)音頻編碼器被編碼,然后打包成RTP包發(fā)送到網(wǎng) 絡(luò)的另一端與會(huì)方,該與會(huì)方話機(jī)接收到這些RTP包之后,將編碼數(shù)據(jù)傳遞給音頻解碼器 來(lái)還原音頻數(shù)據(jù)。在創(chuàng)建完成電話會(huì)議后,如果主持方通過(guò)界面菜單選擇視頻通話,則在上 述語(yǔ)音會(huì)議基礎(chǔ)上通過(guò)對(duì)各自與會(huì)方視頻圖像的采集傳輸后進(jìn)一步通過(guò)視頻編解碼的工 作創(chuàng)建了視頻會(huì)議。因此,與會(huì)方需要將采集其攝像頭的圖像經(jīng)編碼后發(fā)送給主持方,同時(shí) 接收來(lái)自主持方傳輸過(guò)來(lái)的經(jīng)視頻疊加后的視頻數(shù)據(jù),從而實(shí)現(xiàn)該與會(huì)方話機(jī)端顯示其他 與會(huì)方及主持方的圖像,主持方話機(jī)端則可以顯示該與會(huì)方的圖像。
[0023] 本發(fā)明提及的輪詢式視頻會(huì)議模式是基于現(xiàn)有的三方視頻會(huì)議進(jìn)行擴(kuò)展的多方 視頻會(huì)議。作為該三方視頻會(huì)議的話機(jī)M最多支持兩路視頻碼流數(shù)據(jù)的解碼,一路視頻數(shù) 據(jù)編碼,故可以同時(shí)接收來(lái)自與話機(jī)A和話機(jī)B兩路的視頻數(shù)據(jù),各自進(jìn)行后續(xù)的視頻碼流 解碼后在話機(jī)M上進(jìn)行顯示。而對(duì)于視頻編碼方面,話機(jī)M端的編碼器將來(lái)自本地話機(jī)的攝 像頭圖像、話機(jī)A視頻數(shù)據(jù)、話機(jī)B視頻數(shù)據(jù)進(jìn)行編碼疊加,后續(xù)發(fā)送到話機(jī)A和話機(jī)B上 解碼并顯示。圖3為傳統(tǒng)三方視頻會(huì)議時(shí)主持方話機(jī)M端視頻顯示示意圖。如該圖所示, 三方視頻會(huì)議時(shí),話機(jī)M上可以分別顯示本地?cái)z像頭采集的圖像、接收到的與會(huì)方A和與會(huì) 方B的圖像。
[0024] 為了能更清楚說(shuō)明本發(fā)明的技術(shù)方案,以下結(jié)合與會(huì)方話機(jī)的工作狀態(tài)和狀態(tài)切 換操作來(lái)一起加以闡述。圖4為本發(fā)明輪詢式視頻會(huì)議中與會(huì)方話機(jī)的狀態(tài)切換的操作示 意圖。如該圖所示,在視頻會(huì)議中,各與會(huì)方話機(jī)通常有以下三種視頻工作狀態(tài): 狀態(tài)一:音頻連接狀態(tài),即僅僅音頻連接而視頻未連接,表示話機(jī)沒(méi)有連接視頻通道, 話機(jī)只能進(jìn)行音頻會(huì)議,該狀態(tài)在傳統(tǒng)的三方視頻會(huì)議過(guò)程中,加入新的與會(huì)方話機(jī)時(shí),該 與會(huì)方話機(jī)端不能顯示任何與會(huì)方的視頻,只能與其他與會(huì)方進(jìn)行語(yǔ)音互動(dòng); 狀態(tài)二:不可見(jiàn)狀態(tài),即未打開(kāi)解碼的視頻連接,表示視頻通道已經(jīng)連接,可以進(jìn)行視 頻會(huì)議,但是該與會(huì)方的視頻未發(fā)送給主持方話機(jī)進(jìn)行解碼,該與會(huì)方只能看到其他與會(huì) 方和主持方的視頻,而其他與會(huì)方不能看到該與會(huì)方的視頻數(shù)據(jù); 狀態(tài)三:可見(jiàn)狀態(tài),即已打開(kāi)解碼的視頻連接,表示視頻通道已經(jīng)連接,可以進(jìn)行視頻 會(huì)議,并且該與會(huì)方的視頻數(shù)據(jù)將發(fā)送給主持方話機(jī)進(jìn)行解碼,同時(shí)將會(huì)發(fā)送給其他與會(huì) 方話機(jī)進(jìn)行顯示。并由主持方進(jìn)行視頻疊加處理之后發(fā)送給其他與會(huì)方話機(jī)進(jìn)行顯示。
[0025] 本發(fā)明的視頻輪詢式會(huì)議中,根據(jù)主持方話機(jī)M可同時(shí)進(jìn)行視頻解碼的線路數(shù) 量,設(shè)置相應(yīng)數(shù)量的與會(huì)方話機(jī)為可見(jiàn)狀態(tài),而與會(huì)方話機(jī)的可見(jiàn)狀態(tài)和不可見(jiàn)狀態(tài)間的 切換可以采用以下四種視頻輪詢機(jī)制來(lái)進(jìn)行: (1) 固定顯示模式:由主持方M確定選擇其中兩路與會(huì)方話機(jī),進(jìn)行視頻接收并解碼處 理; (2) 隨機(jī)顯示模式:通過(guò)隨機(jī)選擇接收任意兩路與會(huì)方話機(jī)進(jìn)行解碼; (3)定時(shí)顯示模式:對(duì)其中的兩路視頻進(jìn)行解碼; (4)音量確定模式:通過(guò)與會(huì)人員音量大小來(lái)確定最大兩路音量對(duì)應(yīng)的視頻進(jìn)行解碼。
[0026] 采用本發(fā)明視頻輪詢式會(huì)議技術(shù)方案,用戶可根據(jù)實(shí)際應(yīng)用需求對(duì)與會(huì)方話機(jī)在 上述三種視頻工作狀態(tài)之間進(jìn)行切換。為了方便說(shuō)明,在本發(fā)明具體實(shí)施例中,我們以狀態(tài) 二、狀態(tài)三間切換的情形來(lái)披露描述。
[0027] 繼續(xù)如圖4所示,在與會(huì)方話機(jī)不同工作狀態(tài)之間的視頻切換操作具體說(shuō)明如 下: 操作1 :接通視頻通訊,并開(kāi)通所接收視頻流的解碼通道,在普通三方視頻會(huì)議建立過(guò) 程中,與會(huì)方話機(jī)首先進(jìn)行音頻連接,后續(xù)會(huì)因選擇視頻會(huì)議請(qǐng)求而連接到主持方話機(jī)端, 從而其工作模式從狀態(tài)一切換到狀態(tài)三; 操作2 :斷開(kāi)視頻通訊,如果上述與會(huì)方完成操作1后提出斷開(kāi)視頻請(qǐng)求,則與會(huì)方話 機(jī)將恢復(fù)到狀態(tài)一視頻未連接; 操作3:僅接通視頻通訊,不開(kāi)通所接收視頻流的解碼通道,本發(fā)明的輪詢式視頻會(huì)議 中,其他與會(huì)方話機(jī)經(jīng)請(qǐng)求連接到主持方話機(jī)端,則該與會(huì)方話機(jī)進(jìn)入狀態(tài)二,即該與會(huì)方 進(jìn)入本發(fā)明的視頻輪詢機(jī)制中的不可見(jiàn)狀態(tài),也就是該與會(huì)方只能接收并看到其他與會(huì)方 和主持方的視頻,而其他與會(huì)方不能看到該與會(huì)方的視頻數(shù)據(jù); 操作4:斷開(kāi)視頻會(huì)議的視頻通訊,如果上述與會(huì)方完成操作3后提出斷開(kāi)視頻請(qǐng)求, 則該與會(huì)方話機(jī)將恢復(fù)到狀態(tài)一; 操作5:關(guān)閉所接收視頻碼流的解碼通道,本發(fā)明的輪詢式視頻會(huì)議中,作為原先三方 視頻會(huì)議中的與會(huì)方話機(jī),在完成操作1后可能會(huì)因?yàn)槠渌c會(huì)方的加入而切換到狀態(tài) 二,也即將之前三方視頻會(huì)議的視頻模式切換到輪詢式視頻會(huì)議的不可見(jiàn)狀態(tài); 操作6:開(kāi)通所接收視頻碼流的解碼通道,其他與會(huì)方經(jīng)操作3進(jìn)入視頻輪詢機(jī)制中的 不可見(jiàn)狀態(tài)后,也可能經(jīng)主持方話機(jī)的選擇操作進(jìn)入輪詢式視頻會(huì)議的可見(jiàn)狀態(tài)。
[0028] 圖5為本發(fā)明實(shí)施例中輪詢式視頻會(huì)議的顯示示意圖。當(dāng)新增與會(huì)方話機(jī)C后, 由于主持方話機(jī)M只能支持兩路視頻碼流數(shù)據(jù)的解碼,若要在主持方話機(jī)M端兼顧顯示所 有與會(huì)方的圖像,必須在上述與會(huì)方之間進(jìn)行視頻選擇的輪流顯示。在本發(fā)明具體實(shí)施方 式的輪詢式視頻會(huì)議中,話機(jī)M需要在話機(jī)A、話機(jī)B和話機(jī)C中選擇兩路來(lái)進(jìn)行視頻解碼 顯示,則其他未選中的與會(huì)方話機(jī)就只能在會(huì)議中進(jìn)行音頻數(shù)據(jù)傳輸,以及只能接收顯示 其他會(huì)議人員的圖像,并且該與會(huì)方的圖像不能被其他與會(huì)人員看到。如果在話機(jī)M端固 定選擇話機(jī)A和話機(jī)C的視頻解碼顯示,即屬于上述狀態(tài)三的可見(jiàn)狀態(tài)。此時(shí)在各與會(huì)話 機(jī)端則會(huì)顯示主持人M、與會(huì)方A、與會(huì)方C的圖像。
[0029] 圖6為本發(fā)明具體實(shí)施例中三方視頻會(huì)議擴(kuò)展的操作流程圖。在該圖中,起先是 由話機(jī)M、話機(jī)A、話機(jī)B在話機(jī)M上進(jìn)行三方視頻會(huì)議,而后,由于其他話機(jī)C的請(qǐng)求進(jìn)入 本發(fā)明的多方輪詢式視頻會(huì)議。由圖可知,該操作步驟主要包括了: 步驟S610 :話機(jī)C發(fā)送視頻會(huì)議請(qǐng)求至主持方話機(jī)M端。
[0030] 步驟S620:話機(jī)M判斷上述請(qǐng)求是否為視頻會(huì)議請(qǐng)求,若是視頻會(huì)議請(qǐng)求就轉(zhuǎn)步 驟S630,否則結(jié)束。
[0031] 步驟S630 :話機(jī)M判斷當(dāng)前視頻解碼模塊是否同時(shí)支持新增視頻通路的解碼,如 果支持則轉(zhuǎn)步驟S640進(jìn)入普通視頻會(huì)議模式,否則轉(zhuǎn)步驟S650。該操作步驟主要是用于判 斷當(dāng)視頻連接新增與會(huì)方話機(jī)后,根據(jù)話機(jī)M的解碼能力選定合適數(shù)量的視頻碼流,話機(jī)M 端是否需要開(kāi)啟輪詢式視頻會(huì)議模式,其進(jìn)一步包括:話機(jī)M判斷支持視頻碼流解碼的通 路數(shù)量,設(shè)為L(zhǎng) ;判斷新增與會(huì)方話機(jī)后的所有與會(huì)方話機(jī)數(shù)量,設(shè)為H ;比較H是否超出了 L。在本發(fā)明具體實(shí)施例中,話機(jī)M支持視頻碼流解碼通路為2,新增話機(jī)C后所有與會(huì)方話 機(jī)的數(shù)量為3,此時(shí)明顯與會(huì)方話機(jī)數(shù)量超出了視頻解碼的能力。
[0032] 步驟S640:進(jìn)入普通視頻會(huì)議模式,即話機(jī)M與話機(jī)C接通語(yǔ)音數(shù)據(jù)、接通視頻通 訊,并開(kāi)通所接收話機(jī)C的視頻流解碼通道。
[0033] 步驟S650:話機(jī)M同意視頻連接話機(jī)C,先接通該話機(jī)C的語(yǔ)音數(shù)據(jù),設(shè)置成準(zhǔn)備 進(jìn)入本發(fā)明的輪詢式視頻會(huì)議模式。
[0034] 步驟S660:根據(jù)話機(jī)的解碼能力選定合適數(shù)量的視頻碼流,顯示視頻輪詢機(jī)制菜 單供用戶選擇。如果H>L,則確定所述可見(jiàn)狀態(tài)的與會(huì)方話機(jī)可以設(shè)置L個(gè),并顯示所述視 頻輪詢機(jī)制菜單供用戶操作。在本發(fā)明具體實(shí)施例中,只能選擇兩路視頻碼流進(jìn)行解碼,也 就是只能將兩個(gè)與會(huì)方話機(jī)設(shè)置成可見(jiàn)狀態(tài),其他的與會(huì)方話機(jī)就設(shè)置成不可見(jiàn)狀態(tài)。而 視頻輪詢機(jī)制也就是上述的四種:固定顯示模式、隨機(jī)顯示模式、定時(shí)顯示模式以及音量確 定模式。
[0035] 步驟S670:根據(jù)主持人所選定的視頻輪詢方式來(lái)對(duì)所有與會(huì)方話機(jī)進(jìn)行不同視 頻狀態(tài)間的