視頻會(huì)議方法及其設(shè)備的制作方法
【專利摘要】本發(fā)明公開涉及視頻會(huì)議方法及其設(shè)備。具體地,提供了一種在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間進(jìn)行視頻會(huì)議的方法,其中所述方法包括步驟:把視頻會(huì)議的媒體數(shù)據(jù)處理成統(tǒng)一編碼格式,同時(shí)在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間切換視頻會(huì)議的媒體數(shù)據(jù);及把處理后的媒體數(shù)據(jù)保存到持續(xù)存在模式與演講模式的記錄文件中,其中持續(xù)存在模式的記錄文件保存由兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù),而演講模式的記錄文件保存由作為視頻會(huì)議中的演講者的視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù)。相應(yīng)地,提供了視頻會(huì)議設(shè)備。
【專利說明】視頻會(huì)議方法及其設(shè)備
【技術(shù)領(lǐng)域】
[0001]本公開涉及遠(yuǎn)程通信,尤其涉及用于視頻會(huì)議的方法與設(shè)備。
【背景技術(shù)】
[0002]利用音頻數(shù)據(jù)與視頻數(shù)據(jù)通信,視頻會(huì)議使得可以在彼此遠(yuǎn)離的個(gè)人之間進(jìn)行面對(duì)面的會(huì)議。視頻會(huì)議可以包括至少兩個(gè)站點(diǎn)(點(diǎn)到點(diǎn))或者多個(gè)站點(diǎn)(多點(diǎn))。
[0003]參加視頻會(huì)議的人通過視頻會(huì)議端點(diǎn)(EP)與其它站點(diǎn)交互。視頻會(huì)議端點(diǎn)是網(wǎng)絡(luò)中可以提供與其它視頻會(huì)議端點(diǎn)或多點(diǎn)控制單元(MCU)的實(shí)時(shí)與雙向音頻/視頻/其它內(nèi)容數(shù)據(jù)通信的端點(diǎn)。視頻會(huì)議端點(diǎn)可以只提供音頻、只提供視頻或者只提供其它內(nèi)容數(shù)據(jù),或者其任意組合,等等。示例性的視頻會(huì)議端點(diǎn)可以包括可以從Polycom公司獲得的POLYCOM?、VSX?和HDX?系列(POLYCOM VSX 和 HDX 是 Polycom 公司的注冊商標(biāo))。視頻會(huì)議端點(diǎn)從本地站點(diǎn)向一個(gè)或多個(gè)遠(yuǎn)端站點(diǎn)發(fā)送音頻、視頻和/或其它內(nèi)容數(shù)據(jù),并且顯示從一個(gè)或多個(gè)遠(yuǎn)端站點(diǎn)接收到的視頻和/或其它內(nèi)容數(shù)據(jù)。
[0004]MCU可以用于管理視頻會(huì)議。MCU是可以在網(wǎng)絡(luò)的節(jié)點(diǎn)或視頻會(huì)議端點(diǎn)中或者任何其它位置的會(huì)議控制實(shí)體。MCU也被稱為充當(dāng)開關(guān)的視頻會(huì)議服務(wù)器,它在同步分離從多個(gè)視頻會(huì)議端點(diǎn)接收到的信息流之后提取諸如音頻、視頻、數(shù)據(jù)等的信息及信令,然后把視頻會(huì)議端點(diǎn)的信息與信令輸入到處理模塊以供對(duì)應(yīng)的音頻組合或選擇、視頻組合或選擇、數(shù)據(jù)廣播和路由、定時(shí)與會(huì)議控制等,并且最終把個(gè)別會(huì)議站點(diǎn)期望的所有信息組合到一起并且把它們發(fā)送到對(duì)應(yīng)的視頻會(huì)議端點(diǎn)。MCU可以基于特定的規(guī)程從接入端口接收并處理多個(gè)媒體流并且通過其它端口把它們分發(fā)到所連接的通道。MCU的例子可以包括可以從Polycom公司獲得的MGC-100與RMX? 4000(RMX4000是Polycom公司的注冊商標(biāo))。常見的MCU在多項(xiàng)專利與專利申請(qǐng)中被公開。有些MCU可以包括兩個(gè)邏輯單元:多點(diǎn)控制器(MO與多點(diǎn)處理器(MP),其中MC主要負(fù)責(zé)利用視頻會(huì)議端點(diǎn)之間的序列進(jìn)行媒體連接的協(xié)調(diào)并且利用H.245定義發(fā)送內(nèi)容的規(guī)范;MP是基于MC的控制規(guī)范實(shí)際從事音頻/視頻處理、切換及其它處理的端點(diǎn)。MCU的MC是強(qiáng)制管理功能模塊,而MP是基于視頻會(huì)議端點(diǎn)的視頻處理能力與通用背景框架的需要選擇的。端點(diǎn)與MCU的更具體定義可以在國際電信聯(lián)盟的標(biāo)準(zhǔn)中找到,例如但不限于H.320、H.324和H.323標(biāo)準(zhǔn)。關(guān)于ITU標(biāo)準(zhǔn)的附加信息可以在ITU的網(wǎng)站www.1tu.1nt上找到。
[0005]總的來說,MCU可能需要把每個(gè)輸入的視頻流解碼成未壓縮的全幀視頻流,管理與會(huì)議關(guān)聯(lián)的多個(gè)未壓縮視頻流并且組合和/或管理多個(gè)輸出流。由此,處理和管理多個(gè)視頻會(huì)議需要大量昂貴的計(jì)算資源,因此MCU —般是既昂貴又很復(fù)雜的產(chǎn)品。
[0006]就像機(jī)構(gòu)、個(gè)人和家庭用戶等的小型企業(yè)或小型用戶而言,MCU很顯然不合適,其中對(duì)這些小型企業(yè)或小型用戶來說在這方面投資太多是不合適的,因此尤其是對(duì)于點(diǎn)到點(diǎn)的會(huì)議,MCU看起來更加多余。
[0007]當(dāng)視頻會(huì)議在進(jìn)行中時(shí),記錄與播放服務(wù)器可以用于記錄視頻會(huì)議。記錄與播放服務(wù)器的例子可以包括可以從Polycom公司獲得的RSS? 4000 (RSS4000是Polycom公司的注冊商標(biāo))。
[0008]記錄與播放服務(wù)器可以在用戶的屏幕上以流媒體的形式播放事先記錄的那些演示數(shù)據(jù),從而節(jié)省時(shí)間與資源。例如,教育機(jī)構(gòu)可以按流媒體的形式向遠(yuǎn)端站點(diǎn)播放學(xué)習(xí)內(nèi)容,從而擴(kuò)大其教學(xué)覆蓋范圍。當(dāng)對(duì)新員工進(jìn)行教育和培訓(xùn)時(shí),可以采用這種理想的措施來進(jìn)行歸檔。
[0009]在現(xiàn)有技術(shù)中,有三種途徑來記錄視頻會(huì)議:
[0010]一種途徑是由視頻會(huì)議端點(diǎn)來記錄,其中,記錄系統(tǒng)集成到視頻會(huì)議端點(diǎn)中,而且當(dāng)視頻會(huì)議在進(jìn)行中時(shí),視頻會(huì)議端點(diǎn)的記錄功能被啟用,以便記錄并保存諸如視頻會(huì)議端點(diǎn)的本地音頻/視頻等的數(shù)據(jù),或者記錄并保存從另一個(gè)視頻會(huì)議端點(diǎn)接收到的遠(yuǎn)端音頻/視頻數(shù)據(jù)。由于視頻會(huì)議端點(diǎn)有限的能力,一次只能記錄一個(gè)視頻會(huì)議端點(diǎn)的數(shù)據(jù)。
[0011]另一種途徑是通過探測記錄服務(wù)器的探測記錄,其中探測記錄服務(wù)器訪問視頻會(huì)議端點(diǎn)與MCU所處的網(wǎng)絡(luò),并且在視頻會(huì)議期間,探測記錄設(shè)備探測網(wǎng)絡(luò)中的通信數(shù)據(jù)分組,而過濾設(shè)備獨(dú)立地提取并保存要記錄的數(shù)據(jù)。
[0012]還有另一種途徑是由MCU來篩選并控制媒體流以供記錄。MCU分別連接到視頻會(huì)議端點(diǎn)與視頻會(huì)議記錄設(shè)備,而且要記錄的媒體流被MCU發(fā)送到視頻會(huì)議記錄設(shè)備,其中,使用單個(gè)媒體流,即,一次只記錄一個(gè)視頻會(huì)議端點(diǎn)的數(shù)據(jù)。由MCU篩選和控制媒體流以供記錄的系統(tǒng)體系結(jié)構(gòu)在圖1中示出。在圖1中,視頻會(huì)議端點(diǎn)EP1、EP2-EPN通過等效或不同的網(wǎng)絡(luò)N1、N2-NN連接到網(wǎng)絡(luò)N中的MCU,其中網(wǎng)絡(luò)N1、N2-NN、N可以是但不限于分組交換網(wǎng)絡(luò)、電路交換網(wǎng)絡(luò)、集成服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)、公共交換電話網(wǎng)絡(luò)(PSTN)、異步傳輸模式(ATM)網(wǎng)絡(luò)、互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)。MCU和記錄與流化系統(tǒng)(RSS)連接,其中RSS負(fù)責(zé)記錄視頻會(huì)議并且還提供播放功能。要記錄的媒體流是由MCU確定的并且以單個(gè)媒體流的形式發(fā)送到RSS以供記錄。
[0013]以上提到的視頻會(huì)議記錄或者需要MCU,或者利用單個(gè)媒體流而不是多個(gè)媒體流的組合來記錄會(huì)議,因此,用戶可以只訪問視頻會(huì)議的一部分而且不會(huì)沉浸在其中。在有些情況下,當(dāng)視頻會(huì)議在視頻會(huì)議端點(diǎn)之間舉行時(shí),用戶可能需要記錄他們所有的視頻內(nèi)容。
[0014]除此之外,記錄內(nèi)容被寫到一個(gè)文件中,如果有附加的播放需求的話,則需要重新處理。
【發(fā)明內(nèi)容】
[0015]提供本摘要是為了以簡化的形式介紹在以下具體描述中進(jìn)一步描述的概念的選擇。本摘要不是要識(shí)別所保護(hù)主題的關(guān)鍵特征或必要特征,也不是要用于幫助確定所保護(hù)主題的范圍。
[0016]提供了在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間進(jìn)行視頻會(huì)議的方法,該方法包括步驟:把視頻會(huì)議的媒體數(shù)據(jù)處理成統(tǒng)一編碼格式,同時(shí)在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間切換視頻會(huì)議的媒體數(shù)據(jù);并且把處理后的媒體數(shù)據(jù)保存到持續(xù)存在模式與演講模式的記錄文件中,其中持續(xù)存在模式的記錄文件保存由兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù),而演講模式的記錄文件保存由作為視頻會(huì)議中的演講者的視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù)。演講者是由在會(huì)議中講話的一個(gè)或多個(gè)用戶使用的視頻會(huì)議端點(diǎn)。
[0017]另外,提供了在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間進(jìn)行視頻會(huì)議的設(shè)備,其中該設(shè)備包括:網(wǎng)絡(luò)接口模塊,用于接收和發(fā)送視頻會(huì)議的媒體數(shù)據(jù);視頻切換會(huì)議模塊,用于切換視頻會(huì)議的媒體數(shù)據(jù);后端代碼轉(zhuǎn)換模塊,用于把視頻會(huì)議的媒體數(shù)據(jù)處理成統(tǒng)一編碼格式,并且把處理后的媒體數(shù)據(jù)保存到持續(xù)存在模式與演講模式的記錄文件中;及存儲(chǔ)模塊,用于保存記錄文件;其中持續(xù)存在模式的記錄文件保存由兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù),而演講模式的記錄文件保存由作為視頻會(huì)議中的演講者的視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù)。
【專利附圖】
【附圖說明】
[0018]圖1說明了根據(jù)現(xiàn)有技術(shù)的、包括MCU與視頻會(huì)議記錄設(shè)備的系統(tǒng)體系結(jié)構(gòu);
[0019]圖2說明了根據(jù)一種實(shí)施例的系統(tǒng)體系結(jié)構(gòu);
[0020]圖3a說明了根據(jù)一種實(shí)施例的端點(diǎn)的框圖;
[0021]圖3b說明了根據(jù)另一種實(shí)施例的端點(diǎn)的框圖;
[0022]圖4a說明了根據(jù)一種實(shí)施例的視頻會(huì)議記錄設(shè)備的框圖;
[0023]圖4b說明了根據(jù)一種實(shí)施例的后端代碼轉(zhuǎn)換模塊的框圖;
[0024]圖4c說明了根據(jù)一種實(shí)施例的、由后端代碼轉(zhuǎn)換模塊基于持續(xù)存在模式處理媒體流的流程圖;
[0025]圖4d說明了根據(jù)一種實(shí)施例的、由后端代碼轉(zhuǎn)換模塊基于演講模式處理媒體流的流程圖;
[0026]圖5說明了根據(jù)優(yōu)選實(shí)施例的、利用視頻會(huì)議記錄設(shè)備創(chuàng)建媒體連接并記錄的流程圖;
[0027]圖6說明了根據(jù)優(yōu)選實(shí)施例的、利用視頻會(huì)議記錄設(shè)備創(chuàng)建媒體連接并記錄的流程圖;
[0028]圖7說明了根據(jù)優(yōu)選實(shí)施例的、在會(huì)議過程中請(qǐng)求其它端點(diǎn)參加視頻會(huì)議的流程圖;
[0029]圖8說明了根據(jù)優(yōu)選實(shí)施例的、在會(huì)議過程中其它端點(diǎn)請(qǐng)求參加視頻會(huì)議的流程圖;和
[0030]圖9說明了根據(jù)一種實(shí)施例的布局。
具體實(shí)施例
[0031]本文主題是為了滿足法定需求而在此具體描述的。但是,描述本身不是要限定本專利的范圍。相反,發(fā)明人預(yù)期所保護(hù)的主題還有可能以其它途徑體現(xiàn),以與其它現(xiàn)有或?qū)淼募夹g(shù)結(jié)合,包括不同的步驟或者與本文檔中描述的步驟類似的步驟的組合。
[0032]圖2說明了用于在多點(diǎn)會(huì)議中進(jìn)行記錄的系統(tǒng)體系結(jié)構(gòu)。系統(tǒng)2可以包括網(wǎng)絡(luò)N、網(wǎng)絡(luò)N1、網(wǎng)絡(luò)N2-網(wǎng)絡(luò)NN、端點(diǎn)EP1、EP2-EPN及視頻會(huì)議記錄設(shè)備RD。網(wǎng)絡(luò)N、網(wǎng)絡(luò)N1、網(wǎng)絡(luò)N2-網(wǎng)絡(luò)NN分別代表單個(gè)網(wǎng)絡(luò)或者兩個(gè)或更多個(gè)網(wǎng)絡(luò)的組合。網(wǎng)絡(luò)N、網(wǎng)絡(luò)N1、網(wǎng)絡(luò)N2-網(wǎng)絡(luò)NN可以是任何類型的網(wǎng)絡(luò),包括分組交換網(wǎng)絡(luò)、電路交換網(wǎng)絡(luò)、集成服務(wù)數(shù)字網(wǎng)絡(luò)(ISDN)、公共交換電話網(wǎng)絡(luò)(PSTN)、異步傳輸模式(ATM)網(wǎng)絡(luò)、互聯(lián)網(wǎng)或內(nèi)聯(lián)網(wǎng)。網(wǎng)絡(luò)中的多媒體通信可以基于任何通信協(xié)議,包括H.320、H.324、H.323、SIP等。
[0033]系統(tǒng)2所描述的部分只包括和描述最相關(guān)的元件。系統(tǒng)2仍然可以包括未在此描述的其它部分。本領(lǐng)域技術(shù)人員可以理解,每個(gè)系統(tǒng)都可以根據(jù)布置與系統(tǒng)的期望具有不同數(shù)量的端點(diǎn)和網(wǎng)絡(luò)。但是,在這里說明了具有多個(gè)端點(diǎn)、多個(gè)網(wǎng)絡(luò)和視頻會(huì)議記錄設(shè)備400的系統(tǒng)2。
[0034]端點(diǎn)EPl、EP2_EPN之間的通信可以包括信令與控制、音頻、視頻和/或其它內(nèi)容數(shù)據(jù)。EP1、EP2-EPN的不同組合可以參加會(huì)議。EP1、EP2-EPN可以提供音頻、視頻、其它內(nèi)容數(shù)據(jù)、信令、控制或者其組合。
[0035]圖3a說明了根據(jù)本發(fā)明另一種實(shí)施例的端點(diǎn)的框圖。端點(diǎn)EP1、EP2-EPN中的任何一個(gè)都可以包括用戶控制模塊301,用于使用戶與端點(diǎn)接口。用戶控制模塊301可以是例如利用DTMF信號(hào)的撥號(hào)墊(例如,電話的鍵區(qū)),利用除DTMF信號(hào)之外的控制信號(hào)的專用控制設(shè)備或者基于ITU標(biāo)準(zhǔn)的H.224和H.281的遠(yuǎn)端照相機(jī)控制信令單元。在一種實(shí)施例中,用戶控制模塊301是鍵區(qū)。作為替代,用戶控制模塊301可以是在顯示屏上示出虛擬鍵盤的軟件。在另一種實(shí)施例中,用戶控制模塊301可以包括DTMF發(fā)生器,諸如按鍵式電話的通用鍵盤和/或用于電視機(jī)的遙控器。
[0036]端點(diǎn)EP1、EP2-EPN還可以包括音頻輸入模塊302,該模塊允許端點(diǎn)的用戶在會(huì)議中說話或者對(duì)被其他用戶聽到的語音和噪音起作用,諸如一個(gè)或多個(gè)麥克風(fēng);視頻輸入模塊303,該模塊允許端點(diǎn)EPl、EP2-EPN把現(xiàn)場視頻數(shù)據(jù)輸入到會(huì)議中,諸如照相機(jī);音頻輸出模塊304,該模塊使會(huì)議可以被聽到,諸如一個(gè)或多個(gè)擴(kuò)音器;視頻輸出模塊305,該模塊使會(huì)議可以被示出,諸如顯示屏。就他們參加會(huì)議的途徑而言,缺乏這些部件之一的那些端點(diǎn)可能會(huì)遇到限制。作為替代,端點(diǎn)EP1、EP2-EPN還可以包括數(shù)據(jù)輸入模塊308,通過該模塊,端點(diǎn)希望向其它端點(diǎn)示出其它內(nèi)容數(shù)據(jù),及顯示內(nèi)容數(shù)據(jù)的數(shù)據(jù)輸出模塊309,參考圖3bο其它內(nèi)容數(shù)據(jù)可以是例如類似于由PowerPoint、視頻/音頻剪輯、光柵/矢量圖像、動(dòng)畫、文檔等制作的那些的演示圖像。
[0037]端點(diǎn)EP1、EP2-EPN還可以包括EP網(wǎng)絡(luò)接口模塊306,EP網(wǎng)絡(luò)接口模塊306可以通過網(wǎng)絡(luò)從視頻會(huì)議記錄設(shè)備接收通信。EP網(wǎng)絡(luò)接口模塊306可以根據(jù)一種或多種通信標(biāo)準(zhǔn),包括H.320、H.321、H.323、H.324、會(huì)話發(fā)起協(xié)議(SIP)等,處理通信。EP網(wǎng)絡(luò)接口模塊306可以從視頻會(huì)議記錄設(shè)備接收控制信息、音頻、視頻和/或其它內(nèi)容數(shù)據(jù)信息并且發(fā)送它們,反之亦然。關(guān)于端點(diǎn)與視頻會(huì)議記錄設(shè)備之間通信的更多信息和描述信令與控制的信息可以在國際電信聯(lián)盟的H.320、H.321、H.323、H.324標(biāo)準(zhǔn)或者在ffiTF互聯(lián)網(wǎng)工作組網(wǎng)站中找到。
[0038]端點(diǎn)EP1、EP2-EPN還可以包括用于控制端點(diǎn)中的用戶控制模塊301、音頻輸入模塊302、音頻輸出模塊304、視頻輸入模塊303、視頻輸出模塊305、EP網(wǎng)絡(luò)接口模塊306及作為替代地,數(shù)據(jù)輸入模塊308與數(shù)據(jù)輸出模塊309的單獨(dú)操作及其交互的EP控制模塊307。
[0039]圖4a說明了根據(jù)本發(fā)明一種實(shí)施例的視頻會(huì)議記錄設(shè)備的框圖。視頻會(huì)議記錄設(shè)備400可以包括RD網(wǎng)絡(luò)接口模塊401、用戶接口模塊402、視頻會(huì)議設(shè)置模塊403、視頻切換會(huì)議模塊404、RD控制模塊405、存儲(chǔ)模塊406和后端代碼轉(zhuǎn)換模塊407。
[0040]RD網(wǎng)絡(luò)接口模塊401可以通過網(wǎng)絡(luò)從多個(gè)視頻會(huì)議端點(diǎn)接收通信。RD網(wǎng)絡(luò)接口模塊401可以根據(jù)一種或多種通信標(biāo)準(zhǔn),包括H.320、H.321、H.323、H.324、會(huì)話發(fā)起協(xié)議(SIP)等,處理通信。RD網(wǎng)絡(luò)接口模塊401可以從其它端點(diǎn)接收控制信息與內(nèi)容數(shù)據(jù)信息并且把它們發(fā)送到其它端點(diǎn)。關(guān)于端點(diǎn)與視頻會(huì)議記錄設(shè)備400之間通信的更多信息和描述信令與控制的信息可以在國際電信聯(lián)盟的H.320、H.321、H.323、H.324標(biāo)準(zhǔn)或者在IETF互聯(lián)網(wǎng)工作組網(wǎng)站中找到。
[0041]用戶接口模塊402可以為用戶提供交互式接口和視頻會(huì)議顯示。用戶可以通過用戶接口模塊402設(shè)置并控制視頻會(huì)議,例如,用戶可以設(shè)置視頻會(huì)議的開始時(shí)間、可以控制記錄的開始與結(jié)束并且可以設(shè)置在視頻會(huì)議端點(diǎn)中顯示視頻會(huì)議的模式。具體的描述可以在隨后的描述中找到。
[0042]視頻會(huì)議設(shè)置模塊403可以用于創(chuàng)建虛擬視頻會(huì)議室。虛擬視頻會(huì)議室的創(chuàng)建可以在視頻會(huì)議開始之前進(jìn)行,而且也可以在啟動(dòng)視頻會(huì)議的同時(shí)進(jìn)行。創(chuàng)建的途徑可以是用戶通過端點(diǎn)的用戶控制模塊301請(qǐng)求創(chuàng)建,而且作為替代,創(chuàng)建的途徑可以是通過視頻會(huì)議記錄設(shè)備400的用戶接口模塊402創(chuàng)建。一系列設(shè)置可以通過視頻會(huì)議設(shè)置模塊403進(jìn)行,這些設(shè)置可以包括但不限于開始和結(jié)束記錄的途徑的設(shè)置、開始會(huì)議的時(shí)間的設(shè)置、是否發(fā)送會(huì)議報(bào)警的設(shè)置,等等。
[0043]視頻切換會(huì)議模塊404可以用于創(chuàng)建和釋放視頻會(huì)議的連接,協(xié)商參加視頻會(huì)議的兩個(gè)或全部端點(diǎn)之間的能力及在連接的時(shí)候切換音頻、視頻和/或其它內(nèi)容數(shù)據(jù)。一個(gè)視頻切換會(huì)議模塊404單獨(dú)對(duì)應(yīng)于一個(gè)視頻會(huì)議。相應(yīng)地,同時(shí)舉行的多個(gè)視頻會(huì)議需要多個(gè)視頻切換會(huì)議模塊404。
[0044]存儲(chǔ)模塊406用于存儲(chǔ)記錄文件。記錄文件可以包括所記錄的音頻/視頻和/或其它內(nèi)容數(shù)據(jù)。存儲(chǔ)模塊406可以包括但不限于RAM、R0M、ERDR0M、閃存或者其它存儲(chǔ)器技術(shù)、CD-ROM、數(shù)字多樣化盤(DVD)和其它光學(xué)儲(chǔ)存器、磁帶、盒式磁帶、磁盤儲(chǔ)存器或者其它磁性存儲(chǔ)設(shè)備。
[0045]圖4b說明了根據(jù)本發(fā)明一種實(shí)施例的后端代碼轉(zhuǎn)換模塊的框圖。后端代碼轉(zhuǎn)換模塊407用于諸如處理接收到的視頻、音頻等以便支持視頻會(huì)議的顯示、記錄和播放之類的功能。其中,后端代碼轉(zhuǎn)換模塊407可以包括音頻處理模塊4071、視頻處理模塊4072和后端代碼轉(zhuǎn)換控制模塊4073。后端代碼轉(zhuǎn)換控制模塊4073控制音頻處理模塊4071和視頻處理模塊4072的處理。視頻處理模塊4072可以是接收并發(fā)送壓縮后的視頻流的邏輯模塊,而音頻處理模塊4071可以是接收并發(fā)送壓縮后的音頻流的邏輯模塊,用于視頻流的壓縮協(xié)議可以是:H.263、H.264、MPEG2、MPEG4等,而用于音頻流的壓縮協(xié)議可以是:G.711、
G.722、G.729、ACC等。后端代碼轉(zhuǎn)換模塊407基于不同的需求采取不同的處理。現(xiàn)有技術(shù)中已知的視頻處理模塊4072的常見功能沒有在本文中具體描述。作為替代,其中音頻處理模塊4071可以包括至少DTMF (雙音多頻)模塊(未示出)。DTMF模塊可以檢測和/或知道從視頻會(huì)議端點(diǎn)接收到的音頻流中的DTMF信號(hào)。DTMF模塊可以把DTMF信號(hào)變換成DTMF控制數(shù)據(jù),例如,用于控制會(huì)議的用戶名與口令訪問,或者控制視頻會(huì)議端點(diǎn)上的會(huì)議顯示模式。作為替代,音頻處理模塊4071還可以包括語音識(shí)別模塊(未示出)。語音識(shí)別模塊可以使用會(huì)議參加者的語音命令來控制視頻會(huì)議。
[0046]在一種實(shí)施例中,后端代碼轉(zhuǎn)換模塊407需要支持視頻會(huì)議端點(diǎn)上的會(huì)議顯示。會(huì)議顯示可以是持續(xù)存在(CP )模式和演講模式。在持續(xù)存在模式,持續(xù)地顯示多個(gè)視頻會(huì)議端點(diǎn)。在演講模式,只顯示演講者。例如,在持續(xù)存在模式中,在控制模塊4073的控制下,視頻處理模塊4072從視頻會(huì)議端點(diǎn)接收多個(gè)壓縮后的視頻輸入流。然后,視頻處理模塊4072對(duì)它們進(jìn)行解壓縮與解碼處理,并且對(duì)來自不同端點(diǎn)的多個(gè)視頻流進(jìn)行組合以便為每個(gè)端點(diǎn)形成用于布局顯示的一個(gè)視頻流。關(guān)于布局顯示的具體描述將稍后給出。然后,在編碼和/或壓縮之后,為不同端點(diǎn)組合的視頻流通過RD網(wǎng)絡(luò)接口模塊401發(fā)送。還有,在持續(xù)存在模式中,在控制模塊4073的控制下,音頻處理模塊4071從視頻會(huì)議端點(diǎn)接收多個(gè)壓縮的音頻輸入流。然后,音頻處理模塊4071對(duì)它們進(jìn)行解壓縮與解碼處理,并且對(duì)來自不同端點(diǎn)的多個(gè)音頻流進(jìn)行組合以便為每個(gè)端點(diǎn)形成一個(gè)音頻流。然后,在編碼和/或壓縮之后,為不同端點(diǎn)組合的音頻流通過RD網(wǎng)絡(luò)接口模塊發(fā)送。圖4c說明了根據(jù)本發(fā)明一種實(shí)施例的基于持續(xù)存在模式由后端代碼轉(zhuǎn)換模塊處理媒體流的流程圖。在演講模式中,在控制模塊4073的控制下,音頻處理模塊4071從視頻會(huì)議端點(diǎn)接收多個(gè)壓縮的音頻輸入流。然后,它對(duì)它們進(jìn)行解壓縮和解碼處理,并且對(duì)來自不同端點(diǎn)的處理后的多個(gè)音頻流進(jìn)行組合以便為每個(gè)端點(diǎn)形成一個(gè)音頻流。然后,在編碼和/或壓縮之后,為不同端點(diǎn)組合的音頻流通過RD網(wǎng)絡(luò)接口模塊發(fā)送。圖4d說明了根據(jù)本發(fā)明一種實(shí)施例的基于演講模式由后端代碼轉(zhuǎn)換模塊處理媒體流的流程圖。作為替代,音頻處理模塊4071可以檢測音頻能量信息。音頻處理模塊4071可以分析從端點(diǎn)接收到的音頻信號(hào),并且確定每個(gè)音頻信號(hào)的能量。如果某一端點(diǎn)的音頻信號(hào)持續(xù)時(shí)間比預(yù)定的時(shí)間(例如,3秒鐘)長,并且在這3秒內(nèi)累計(jì)的音量最大,則通過后端代碼轉(zhuǎn)換控制模塊4073移交到新的視頻流。然后,基于端點(diǎn)的能力,需要對(duì)視頻流的解壓縮、壓縮、編碼與解碼處理。因而,無需演講者之間不必要的乒乓移交就實(shí)現(xiàn)了快速移交。
[0047]在另一種實(shí)施例中,后端代碼轉(zhuǎn)換模塊需要處理從視頻會(huì)議端點(diǎn)接收到的音頻、視頻和/或其它內(nèi)容數(shù)據(jù)、把它們變換成通用的統(tǒng)一編碼格式以供在記錄文件中保存。記錄文件可以包括持續(xù)存在模式的記錄文件和演講模式的記錄文件。持續(xù)存在模式的記錄文件保存由參加視頻會(huì)議的多個(gè)視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù),而演講模式的記錄文件保存由作為視頻會(huì)議中的演講者的視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù)。例如,在持續(xù)存在模式中,在控制t旲塊4073的控制下,視頻處理t旲塊4072從視頻會(huì)議纟而點(diǎn)接收多個(gè)壓縮后的視頻輸入流。然后,視頻處理模塊4072對(duì)它們進(jìn)行解壓縮與解碼處理,并且對(duì)來自不同端點(diǎn)的多個(gè)視頻流進(jìn)行組合以便為每個(gè)端點(diǎn)形成用于布局顯示的一個(gè)視頻流。關(guān)于布局顯示的具體描述將稍后給出。然后,在編碼和/或壓縮之后,視頻處理模塊4072把它們寫到記錄文件I中來保存。在控制模塊4073的控制下,音頻處理模塊4071從視頻會(huì)議端點(diǎn)接收多個(gè)壓縮后的音頻輸入流。然后,音頻處理模塊4071對(duì)它們進(jìn)行解壓縮與解碼處理,并且對(duì)來自不同端點(diǎn)的處理后的多個(gè)音頻流進(jìn)行組合以基于設(shè)置或選擇形成一個(gè)音頻流。然后,在編碼和/或壓縮之后,音頻處理模塊4071把它們寫到記錄文件I中來保存。在演講模式中,在控制模塊4073的控制下,音頻處理模塊4071從視頻會(huì)議端點(diǎn)接收多個(gè)壓縮后的音頻輸入流。然后,音頻處理模塊4071對(duì)它們進(jìn)行解壓縮與解碼處理,并且對(duì)來自不同端點(diǎn)的處理后的多個(gè)音頻流進(jìn)行組合以基于設(shè)置或選擇形成一個(gè)音頻流,在編碼和/或壓縮之后,該音頻流被寫到記錄文件2中來保存。作為替代,音頻處理模塊4071可以檢測音頻能量信息。音頻處理模塊4071可以分析從端點(diǎn)接收到的音頻信號(hào),并且確定每個(gè)音頻信號(hào)的能量。如果某一端點(diǎn)的音頻信號(hào)持續(xù)時(shí)間比預(yù)定的時(shí)間(例如,3秒鐘)長,并且在這3秒內(nèi)累計(jì)的音量最大,則通過后端代碼轉(zhuǎn)換控制模塊4073移交到新的視頻流。然后,基于設(shè)置或選擇,進(jìn)行視頻流的編碼和壓縮。因而,無需演講者之間不必要的乒乓移交就實(shí)現(xiàn)了快速移交。
[0048]在還有另一種實(shí)施例中,后端代碼轉(zhuǎn)換模塊需要通過RD網(wǎng)絡(luò)接口模塊401對(duì)記錄文件中的內(nèi)容數(shù)據(jù)進(jìn)行重新處理以保存到其它文件中或者發(fā)送到其它端點(diǎn),用于播放。重新處理可以包括例如把一種編碼格式的音頻/視頻數(shù)據(jù)變換成另一種。
[0049]RC控制模塊405用于控制RD網(wǎng)絡(luò)接口模塊401、用戶接口模塊402、視頻會(huì)議設(shè)置模塊403、視頻切換會(huì)議模塊404、存儲(chǔ)模塊406和后端代碼轉(zhuǎn)換模塊407的操作及其交互。
[0050]圖5說明了利用視頻會(huì)議記錄設(shè)備創(chuàng)建媒體連接并且記錄的流程圖。在一種實(shí)施例中,用戶通過端點(diǎn)生成DTMF信號(hào)并且把它們發(fā)送到視頻會(huì)議記錄設(shè)備400以請(qǐng)求分配虛擬視頻會(huì)議室(501)。然后,用戶指定訪問號(hào)或者視頻會(huì)議記錄設(shè)備400自動(dòng)分配訪問號(hào)(502)。然后,第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)通過該訪問號(hào)進(jìn)入所分配的虛擬視頻會(huì)議室(503)。接下來,視頻會(huì)議記錄設(shè)備400獲得第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)的能力,這可以包括音頻/視頻編碼協(xié)議、音頻/視頻代碼速率、視頻分辨率、視頻幀速率(504)。相應(yīng)地,視頻會(huì)議記錄設(shè)備400確定第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)都支持的能力,這被發(fā)送到第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn),用于確認(rèn)(505)。例如,如果第一視頻會(huì)議端點(diǎn)支持1080p的視頻分辨率,而第二視頻會(huì)議端點(diǎn)支持720p的視頻分辨率,則視頻會(huì)議記錄設(shè)備400確定由第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)都支持的能力是720p的視頻分辨率。然后,第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)進(jìn)行確認(rèn),協(xié)商完成(506)。因而,第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)之間的媒體連接是根據(jù)協(xié)商好的能力創(chuàng)建的(507)。然后,第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)根據(jù)協(xié)商好的能力向彼此和/或從彼此發(fā)送并接收音頻、視頻和/或其它內(nèi)容數(shù)據(jù)(508)。同時(shí),視頻會(huì)議的音頻、視頻和/或其它內(nèi)容數(shù)據(jù)被處理成獲得統(tǒng)一的編碼格式,而且處理后的數(shù)據(jù)被保存到兩個(gè)記錄文件中,如以上所提到的(509)。
[0051]根據(jù)以上實(shí)施例,視頻會(huì)議記錄設(shè)備400被充分利用來創(chuàng)建視頻會(huì)議,節(jié)省了 MCU的使用。除此之外,視頻會(huì)議不需要任何對(duì)MCU的需求就可以記錄,而且同時(shí),要記錄的視頻會(huì)議媒體流不需要附加的發(fā)送,因而節(jié)省了帶寬資源。
[0052]作為替代,在步驟502中,用戶可以進(jìn)一步設(shè)置會(huì)議的開始時(shí)間,而且參加會(huì)議的端點(diǎn)是第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn),而且還可以設(shè)置報(bào)警。在會(huì)議應(yīng)當(dāng)開始之前的某個(gè)時(shí)間,例如會(huì)議應(yīng)當(dāng)開始之前的20分鐘,視頻會(huì)議記錄設(shè)備400把視頻會(huì)議報(bào)警發(fā)送到打算參加會(huì)議的第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn),而且報(bào)警的途徑可以是已知的途徑,諸如電子郵件、短消息、電話呼叫等。
[0053]作為替代,在步驟502中,用戶可以指定訪問口令,或者視頻會(huì)議記錄設(shè)備400自動(dòng)分配訪問口令。開始記錄的途徑還可以是可以包括一旦創(chuàng)建媒體連接就觸發(fā)記錄、在預(yù)定的時(shí)間觸發(fā)記錄或者由用戶觸發(fā)記錄的設(shè)置。結(jié)束記錄的途徑也可以是可以包括視頻會(huì)議一結(jié)束就結(jié)束記錄、在預(yù)定的時(shí)間結(jié)束記錄或者由用戶結(jié)束記錄的設(shè)置。作為替代,在步驟508和509中,用戶接口模塊402可以由端點(diǎn)通過網(wǎng)絡(luò)來訪問。因而,開始、暫停和結(jié)束記錄的途徑及視頻會(huì)議記錄的控制與管理的設(shè)置可以通過用戶接口模塊402輸入。在步驟508中,總的來說,音頻與視頻的切換需要解壓縮、解碼、編碼和/或壓縮,但是,由于音頻/視頻是基于協(xié)商好的音頻/視頻編碼協(xié)議、音頻/視頻編碼速率、視頻分辨率、視頻幀速率發(fā)送的,因此,對(duì)于點(diǎn)到點(diǎn)視頻會(huì)議中只需要給出另一個(gè)端點(diǎn)的視頻的端點(diǎn),或者被設(shè)置或選擇成只給出某個(gè)端點(diǎn)的音頻和/或視頻的其它視頻會(huì)議端點(diǎn),啟用沒有任何解壓縮、解碼、編碼和/或壓縮的直接切換,從而節(jié)省了視頻會(huì)議記錄設(shè)備的大量處理資源。但是,對(duì)于需要音頻流與視頻流的組合處理的端點(diǎn),使用直接切換是不適當(dāng)?shù)摹?br>
[0054]圖6說明了利用視頻會(huì)議記錄設(shè)備創(chuàng)建媒體連接并記錄的流程圖。在一種實(shí)施例中,用戶通過端點(diǎn)生成DTMF信號(hào)并且把它們發(fā)送到視頻會(huì)議記錄設(shè)備400以請(qǐng)求分配虛擬視頻會(huì)議室(601)。然后,用戶指定訪問號(hào)或者視頻會(huì)議記錄設(shè)備400自動(dòng)分配訪問號(hào),并且用戶設(shè)置會(huì)議的開始時(shí)間,而且將參加會(huì)議的端點(diǎn)是第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)(602)。當(dāng)開始會(huì)議的時(shí)間到來時(shí),視頻會(huì)議記錄設(shè)備400通過網(wǎng)絡(luò)向?qū)⒓訒?huì)議的第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)發(fā)送消息以請(qǐng)求它們進(jìn)入視頻會(huì)議(603)。然后,視頻會(huì)議記錄設(shè)備400從第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)接收確認(rèn)消息,從而使第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)能夠進(jìn)入虛擬視頻會(huì)議室(604)。接下來,視頻會(huì)議記錄設(shè)備400獲得第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)的能力,這包括音頻/視頻編碼協(xié)議、音頻/視頻編碼速率、視頻分辨率、視頻幀速率(605)。相應(yīng)地,視頻會(huì)議記錄設(shè)備400確定由第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)都支持的能力,這被發(fā)送到第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn),用于確認(rèn)(606)。例如,如果第一視頻會(huì)議端點(diǎn)支持1080p的視頻分辨率,而第二視頻會(huì)議端點(diǎn)支持720p的視頻分辨率,則視頻會(huì)議記錄設(shè)備400確定第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)都支持的能力是720p的視頻分辨率。然后,第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)進(jìn)行確認(rèn),協(xié)商完成(607)。因而,第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)之間的媒體連接是根據(jù)協(xié)商好的能力創(chuàng)建的(608)。因而,第一視頻會(huì)議端點(diǎn)和第二視頻會(huì)議端點(diǎn)根據(jù)協(xié)商好的能力向彼此和/或從彼此發(fā)送并接收音頻、視頻和/或其它內(nèi)容數(shù)據(jù)(609)。同時(shí),視頻會(huì)議的音頻、視頻和/或其它內(nèi)容數(shù)據(jù)被處理成獲得統(tǒng)一的編碼格式,而且處理后的數(shù)據(jù)被保存到兩個(gè)記錄文件中,如以上所提到的(610 )。
[0055]作為替代,開始記錄的途徑也可以是可以包括一旦創(chuàng)建了媒體連接就觸發(fā)記錄、在預(yù)定的時(shí)間觸發(fā)記錄或者由用戶觸發(fā)記錄的設(shè)置。作為替代,在步驟609和610中,用戶接口模塊402可以在端點(diǎn)上運(yùn)行,而且開始、暫停和結(jié)束記錄的途徑和視頻會(huì)議記錄的控制與管理的設(shè)置可以通過用戶接口模塊402進(jìn)行。
[0056]作為替代,在以上提到的實(shí)施例中,如果設(shè)置了開始會(huì)議的時(shí)間,則也可以同時(shí)設(shè)置虛擬視頻會(huì)議室的預(yù)約時(shí)間。例如,在5-120分鐘范圍內(nèi)的時(shí)間;如果在開始時(shí)間到達(dá)之后的預(yù)約時(shí)間內(nèi)沒有端點(diǎn)進(jìn)入虛擬視頻會(huì)議室,就除去該虛擬視頻會(huì)議室。如果希望虛擬視頻會(huì)議室永久保留,則預(yù)約時(shí)間設(shè)置不可用。
[0057]圖7說明了在會(huì)議期間請(qǐng)求其它端點(diǎn)參加視頻會(huì)議的流程圖。實(shí)際上,當(dāng)舉行視頻會(huì)議時(shí),可能需要呼叫另一個(gè)端點(diǎn)進(jìn)入該會(huì)議。在這種情況下,在圖5或6中的步驟之后執(zhí)行以下步驟:
[0058]視頻會(huì)議記錄設(shè)備400接收從第一視頻會(huì)議端點(diǎn)或第二視頻會(huì)議端點(diǎn)發(fā)送的控制消息,該控制消息用于請(qǐng)求視頻會(huì)議記錄設(shè)備400呼叫第三視頻會(huì)議端點(diǎn)參加視頻會(huì)議(701)。然后,視頻會(huì)議記錄設(shè)備400基于協(xié)商好的能力向第三視頻會(huì)議端點(diǎn)發(fā)消息以請(qǐng)求它參加視頻會(huì)議(702)。然后,第三視頻會(huì)議端點(diǎn)檢查它是否支持協(xié)商好的能力(703)。如果支持,第三視頻會(huì)議端點(diǎn)就向視頻會(huì)議記錄設(shè)備400發(fā)送確認(rèn)消息,因此視頻會(huì)議記錄設(shè)備400在第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間創(chuàng)建媒體連接,視頻會(huì)議的音頻、視頻和/或其它內(nèi)容數(shù)據(jù)切換到新的媒體連接上而且最初的媒體連接被釋放(704)。如果第三視頻會(huì)議端點(diǎn)不支持協(xié)商好的能力,則執(zhí)行以下步驟:視頻會(huì)議記錄設(shè)備400接收協(xié)商好的能力不被第三視頻會(huì)議端點(diǎn)支持的消息(705)。接下來,視頻會(huì)議記錄設(shè)備400在第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間再次執(zhí)行能力協(xié)商(706)。相應(yīng)地,根據(jù)新協(xié)商好的能力創(chuàng)建第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間的新媒體連接,視頻會(huì)議的音頻、視頻和/或其它內(nèi)容數(shù)據(jù)切換到新的媒體連接上而且最初的媒體連接被釋放(707 )。作為替代,705-707不能執(zhí)行,則第三視頻會(huì)議端點(diǎn)不參加視頻會(huì)議。
[0059]圖8說明了在會(huì)議期間其它端點(diǎn)請(qǐng)求參加視頻會(huì)議的流程圖。當(dāng)保留視頻會(huì)議時(shí),可能有參加該會(huì)議的“晚來者”。在這種情況下,在圖5或6的步驟之后,執(zhí)行以下步驟:
[0060]第三視頻會(huì)議端點(diǎn)請(qǐng)求通過訪問號(hào)參加視頻會(huì)議(801)。然后,視頻會(huì)議記錄設(shè)備400向第三視頻會(huì)議端點(diǎn)發(fā)送帶有協(xié)商好的能力的能力請(qǐng)求(802)。然后,第三視頻會(huì)議端點(diǎn)檢查它是否支持協(xié)商好的能力(803)。如果支持,第三視頻會(huì)議端點(diǎn)就向視頻會(huì)議記錄設(shè)備400發(fā)送確認(rèn)消息,因而視頻會(huì)議記錄設(shè)備400在第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間創(chuàng)建媒體連接(804)。如果第三視頻會(huì)議端點(diǎn)不支持協(xié)商好的能力,則執(zhí)行以下步驟:視頻會(huì)議記錄設(shè)備400接收協(xié)商好的能力不被第三視頻會(huì)議端點(diǎn)支持的消息(805)。視頻會(huì)議記錄設(shè)備400在第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間再次執(zhí)行能力協(xié)商(806)。相應(yīng)地,根據(jù)新協(xié)商好的能力創(chuàng)建第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間的新媒體連接,視頻會(huì)議的音頻、視頻和/或其它內(nèi)容數(shù)據(jù)切換到新的媒體連接上而且最初的媒體連接被釋放(807)。
[0061]作為替代,步驟806和807不能執(zhí)行。如果第三視頻會(huì)議端點(diǎn)不支持協(xié)商好的能力,就不允許第三視頻會(huì)議端點(diǎn)參加視頻會(huì)議。
[0062]在視頻會(huì)議中,演講者可能需要向參加視頻會(huì)議的每個(gè)端點(diǎn)示范除來自諸如麥克風(fēng)或照相機(jī)等的音頻或視頻輸入模塊的那些之外的任何類型的信息與數(shù)據(jù),例如,類似于由PowerPoint、視頻/音頻剪輯、光柵/矢量圖像、動(dòng)畫、文檔等制成的那些的演示圖像。H.239標(biāo)準(zhǔn)可以用于發(fā)送。即,一旦創(chuàng)建了媒體連接,共享帶寬的多個(gè)媒體流就在兩個(gè)
H.239端點(diǎn)之間發(fā)送,因此,多個(gè)視頻流可以在會(huì)議系統(tǒng)中發(fā)送并示出。例如,一個(gè)端點(diǎn)的VGA信號(hào)可以直接作為媒體流取得,并且通過EP網(wǎng)絡(luò)接口模塊306發(fā)送,使得桌面信號(hào)與活動(dòng)的音頻/視頻圖像可以同時(shí)發(fā)送到會(huì)議的其它端點(diǎn)。該方法的使用可以向會(huì)議的其它端點(diǎn)發(fā)送類似于由PowerPoint、opened Word文檔或其它桌面形式制成的那些的演示圖像。
[0063]在一種實(shí)施例中,基于H.329創(chuàng)建兩個(gè)附加的媒體通道,這兩個(gè)通道中的每個(gè)通道都被指定“任務(wù)選項(xiàng)卡”以顯示該通道的使用。例如,一個(gè)通道用于視頻會(huì)議端點(diǎn)的音頻/視頻剪輯的發(fā)送,另一個(gè)用于在視頻會(huì)議端點(diǎn)的桌面上所顯示的演示圖像的發(fā)送。這兩個(gè)發(fā)送都像發(fā)送來自諸如麥克風(fēng)、照相機(jī)等的音頻/視頻輸入模塊的數(shù)據(jù)那樣進(jìn)行。當(dāng)發(fā)送在相同的媒體連接上進(jìn)行時(shí),視頻會(huì)議記錄設(shè)備可以直接切換它們以進(jìn)一步在參加視頻會(huì)議的其它端點(diǎn)上顯示它們。然后,可以記錄基于H.239發(fā)送的多個(gè)媒體流。
[0064]在另一種實(shí)施例中,需要播放所記錄的視頻會(huì)議。例如,連接到視頻會(huì)議記錄設(shè)備400的端點(diǎn)會(huì)通過視頻會(huì)議記錄設(shè)備400要求會(huì)議利用諸如TRSP H.323/SIP等流控制協(xié)議。例如,根據(jù)播放模式的選擇,RD控制模塊405控制記錄文件的讀取。如果播放模式是持續(xù)存在模式,則持續(xù)存在模式的記錄文件是紅色的,而如果播放模式是演講模式,則演講模式的記錄文件是紅色的,從而獲得音頻流、視頻流和/或其它內(nèi)容數(shù)據(jù)并且把它們發(fā)送到要求端點(diǎn)。另外,要求端點(diǎn)請(qǐng)求重新處理所保存的記錄文件,并且隨后后端代碼轉(zhuǎn)換模塊把所保存的記錄文件中的數(shù)據(jù)重新編碼和解碼成期望的格式。
[0065]當(dāng)參加視頻會(huì)議的端點(diǎn)顯示視頻會(huì)議或播放所記錄的視頻會(huì)議時(shí),可以在布局中安排在屏幕上顯示的視頻圖像。布局可以包括用于顯示視頻圖像的一個(gè)或多個(gè)段。一個(gè)段是分配給從參加視頻會(huì)議的一個(gè)端點(diǎn)接收視頻圖像的接收端點(diǎn)的屏幕的一部分。在視頻會(huì)議期間,一段可以覆蓋本地端點(diǎn)的屏幕的整個(gè)顯示區(qū)域以顯示來自另一個(gè)端點(diǎn)的視頻。毫無疑問,并且作為替代,來自多個(gè)端點(diǎn)的視頻數(shù)據(jù)可以同時(shí)顯示。例如,在一個(gè)例子中,在以演講模式顯示的視頻會(huì)議中,本地端點(diǎn)的屏幕只根據(jù)會(huì)議的動(dòng)態(tài)變化顯示參加視頻會(huì)議的一個(gè)端點(diǎn)的視頻,移交可以在那些視頻會(huì)議端點(diǎn)之間對(duì)視頻進(jìn)行。在另一個(gè)例子中,在以CP模式顯示的視頻會(huì)議中,來自參加視頻會(huì)議的多個(gè)端點(diǎn)的視頻數(shù)據(jù)在本地端點(diǎn)上顯示。每個(gè)端點(diǎn)的視頻可以在布局的相應(yīng)段中顯示,而且該段可以具有相同或不同的尺寸。被顯示并且與布局的段相關(guān)聯(lián)的端點(diǎn)的選擇可以變化。
[0066]圖9說明了根據(jù)一種實(shí)施例的布局。圖9中所示的布局示出了來自兩個(gè)視頻會(huì)議端點(diǎn)的視頻數(shù)據(jù),并且顯示其它內(nèi)容數(shù)據(jù)-來自一個(gè)視頻會(huì)議端點(diǎn)的桌面的數(shù)據(jù)。
[0067]以上對(duì)各種發(fā)明概念的說明與描述應(yīng)當(dāng)認(rèn)為是說明性或示例性的而不是約束性的。以下權(quán)利要求的范圍不是要由以上描述來限定。根據(jù)對(duì)附圖、公開內(nèi)容及所附權(quán)利要求的學(xué)習(xí),對(duì)所公開實(shí)施例的其它變體可以被本領(lǐng)域技術(shù)人員理解并實(shí)現(xiàn)。在權(quán)利要求中,詞“包括”不排除其它元件或步驟,而且不定冠詞“一”或“一個(gè)”不排除多個(gè)。除非另外規(guī)定,否則單個(gè)處理器或其它單元可以履行在權(quán)利要求中所述的多個(gè)條目的功能,或者反之亦然。僅僅某些測量在相互不同的從屬權(quán)利要求中進(jìn)行闡述的事實(shí)不指示這些測量的組合不能被有利地使用。
【權(quán)利要求】
1.一種在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間進(jìn)行視頻會(huì)議的方法,包括步驟: 把視頻會(huì)議的媒體數(shù)據(jù)處理成統(tǒng)一編碼格式,同時(shí)在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間切換視頻會(huì)議的媒體數(shù)據(jù);及 把處理后的媒體數(shù)據(jù)保存到持續(xù)存在模式與演講模式的記錄文件中,其中持續(xù)存在模式的記錄文件保存由兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù),而演講模式的記錄文件保存由作為視頻會(huì)議中的演講者的視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù)。
2.如權(quán)利要求1所述的進(jìn)行視頻會(huì)議的方法,進(jìn)一步包括步驟: 在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間執(zhí)行能力協(xié)商;及 根據(jù)協(xié)商好的能力在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間創(chuàng)建媒體連接。
3.如權(quán)利要求2所述的進(jìn)行視頻會(huì)議的方法,其中,如果視頻會(huì)議在第一視頻會(huì)議端點(diǎn)與第二視頻會(huì)議端點(diǎn)之間舉行,則媒體連接直接切換媒體數(shù)據(jù)。
4.如權(quán)利要求1所述的進(jìn)行視頻會(huì)議的方法,其中媒體數(shù)據(jù)包括音頻、視頻和/或其它內(nèi)容數(shù)據(jù),并且所述其它內(nèi)容數(shù)據(jù)包括演示圖像、視頻/音頻剪輯、光柵/矢量圖像、動(dòng)畫和文檔。
5.如權(quán)利要求4所述的進(jìn)行視頻會(huì)議的方法,其中: 持續(xù)存在模式的記錄文件保存兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)的音頻、視頻和/或內(nèi)容數(shù)據(jù),其中兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)的音頻數(shù)據(jù)的處理包括組合音頻數(shù)據(jù),而兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)的視頻數(shù)據(jù)的處理包括組合視頻數(shù)據(jù)。
6.如權(quán)利要求4所述的進(jìn)行視頻會(huì)議的方法,其中: 演講模式的記錄文件保存演講者的音頻、視頻和/或其它內(nèi)容數(shù)據(jù)及參加視頻會(huì)議的另一個(gè)視頻會(huì)議端點(diǎn)的音頻數(shù)據(jù), 其中來自演講者和另一個(gè)視頻會(huì)議端點(diǎn)的音頻數(shù)據(jù)的處理包括組合音頻數(shù)據(jù),而演講者和另一個(gè)視頻會(huì)議端點(diǎn)的視頻數(shù)據(jù)的處理包括從演講者和另一個(gè)視頻會(huì)議端點(diǎn)的那些數(shù)據(jù)中選擇視頻。
7.如權(quán)利要求6所述的進(jìn)行視頻會(huì)議的方法,其中從演講者和另一個(gè)視頻會(huì)議端點(diǎn)的那些數(shù)據(jù)中選擇視頻是基于語音激勵(lì)。
8.如權(quán)利要求3所述的進(jìn)行視頻會(huì)議的方法,在創(chuàng)建媒體連接之后,進(jìn)一步包括以下步驟: 接收從第一視頻會(huì)議端點(diǎn)或第二視頻會(huì)議端點(diǎn)發(fā)送的、請(qǐng)求呼叫第三視頻會(huì)議端點(diǎn)參加視頻會(huì)議的控制消息; 基于協(xié)商好的能力向第三視頻會(huì)議端點(diǎn)發(fā)送請(qǐng)求其參加視頻會(huì)議的消息; 等待第三視頻會(huì)議端點(diǎn)檢查它是否支持協(xié)商好的能力; 如果第三視頻會(huì)議端點(diǎn)支持,則接收從第三視頻會(huì)議端點(diǎn)發(fā)送的確認(rèn)消息,在第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間創(chuàng)建新的媒體連接,把視頻會(huì)議的媒體數(shù)據(jù)切換到新的媒體連接上并且釋放最初的媒體連接。
9.如權(quán)利要求8所述的進(jìn)行視頻會(huì)議的方法,如果第三視頻會(huì)議端點(diǎn)不支持協(xié)商好的能力,則進(jìn)一步包括以下步驟: 接收第三視頻會(huì)議端點(diǎn)不支持協(xié)商好的能力的消息; 在第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間再次協(xié)商能力;根據(jù)新協(xié)商好的能力在第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間創(chuàng)建新的媒體連接,把視頻會(huì)議的媒體數(shù)據(jù)切換到新的媒體連接上并且釋放最初的媒體連接。
10.如權(quán)利要求2所述的進(jìn)行視頻會(huì)議的方法,其中能力協(xié)商包括音頻/視頻編碼協(xié)議、音頻/視頻編碼速率、視頻分辨率、視頻幀速率的協(xié)商。
11.如權(quán)利要求1所述的進(jìn)行視頻會(huì)議的方法,進(jìn)一步包括以下步驟: 從一個(gè)端點(diǎn)接收播放要求,所述播放要求指示持續(xù)存在模式或演講模式的播放模式; 讀取記錄文件,其中如果播放模式是持續(xù)存在模式,則讀取持續(xù)存在模式的記錄文件,而如果播放模式是演講模式,則讀取演講模式的記錄文件,從而獲得媒體數(shù)據(jù); 把媒體數(shù)據(jù)發(fā)送到所述一個(gè)端點(diǎn)以供播放。
12.如權(quán)利要求1 1所述的進(jìn)行視頻會(huì)議的方法,其中能夠?qū)λ@得的媒體數(shù)據(jù)進(jìn)行重新處理。
13.如權(quán)利要求1或12所述的進(jìn)行視頻會(huì)議的方法,其中處理和重新處理包括解壓縮、解碼、組合音頻流、組合視頻流、編碼和/或壓縮中的一個(gè)或多個(gè)。
14.一種在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間進(jìn)行視頻會(huì)議的設(shè)備,其中所述設(shè)備包括: 網(wǎng)絡(luò)接口模塊,用于接收和發(fā)送視頻會(huì)議的媒體數(shù)據(jù); 視頻切換會(huì)議模塊,用于切換視頻會(huì)議的媒體數(shù)據(jù); 后端代碼轉(zhuǎn)換模塊,用于把視頻會(huì)議的媒體數(shù)據(jù)處理成統(tǒng)一編碼格式,并且把處理后的媒體數(shù)據(jù)保存到持續(xù)存在模式與演講模式的記錄文件中;及 存儲(chǔ)模塊,用于保存記錄文件; 其中,持續(xù)存在模式的記錄文件保存由兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù),而演講模式的記錄文件保存由作為視頻會(huì)議中的演講者的視頻會(huì)議端點(diǎn)生成的媒體數(shù)據(jù)。
15.如權(quán)利要求14所述的進(jìn)行視頻會(huì)議的設(shè)備,其中視頻切換會(huì)議模塊進(jìn)一步用于: 在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間執(zhí)行能力協(xié)商;及 根據(jù)協(xié)商好的能力在兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)之間創(chuàng)建媒體連接。
16.如權(quán)利要求15所述的進(jìn)行視頻會(huì)議的設(shè)備,其中如果視頻會(huì)議在第一視頻會(huì)議端點(diǎn)與第二視頻會(huì)議端點(diǎn)之間舉行,則媒體連接直接切換媒體數(shù)據(jù)。
17.如權(quán)利要求14所述的進(jìn)行視頻會(huì)議的設(shè)備,其中媒體數(shù)據(jù)包括音頻、視頻和/或其它內(nèi)容數(shù)據(jù),并且所述其它內(nèi)容數(shù)據(jù)包括演示圖像、視頻/音頻剪輯、光柵/矢量圖像、動(dòng)畫和文檔。
18.如權(quán)利要求17所述的進(jìn)行視頻會(huì)議的設(shè)備,其中持續(xù)存在模式的記錄文件保存兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)的音頻、視頻和/或內(nèi)容數(shù)據(jù),其中兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)的音頻數(shù)據(jù)的處理包括組合音頻數(shù)據(jù),而兩個(gè)或更多個(gè)視頻會(huì)議端點(diǎn)的視頻數(shù)據(jù)的處理包括組合視頻數(shù)據(jù)。
19.如權(quán)利要求17所述的進(jìn)行視頻會(huì)議的設(shè)備,其中演講模式的記錄文件保存演講者的音頻、視頻和/或其它內(nèi)容數(shù)據(jù)及參加視頻會(huì)議的另一個(gè)視頻會(huì)議端點(diǎn)的音頻數(shù)據(jù),其中來自演講者和另一個(gè)視頻會(huì)議端點(diǎn)的音頻數(shù)據(jù)的處理包括組合音頻數(shù)據(jù),而演講者和另一個(gè)視頻會(huì)議端點(diǎn)的視頻數(shù)據(jù)的處理包括從演講者和另一個(gè)視頻會(huì)議端點(diǎn)的那些數(shù)據(jù)中選擇視頻。
20.如權(quán)利要求19所述的進(jìn)行視頻會(huì)議的設(shè)備,其中利用后端代碼轉(zhuǎn)換模塊從演講者和另一個(gè)視頻會(huì)議端點(diǎn)的那些數(shù)據(jù)中選擇視頻。
21.如權(quán)利要求16所述的進(jìn)行視頻會(huì)議的設(shè)備,其中,在創(chuàng)建媒體連接之后,網(wǎng)絡(luò)接口模塊進(jìn)一步用于: 接收從第一視頻會(huì)議端點(diǎn)或第二視頻會(huì)議端點(diǎn)發(fā)送的、請(qǐng)求呼叫第三視頻會(huì)議端點(diǎn)參加視頻會(huì)議的控制消息; 基于協(xié)商好的能力向第三視頻會(huì)議端點(diǎn)發(fā)送請(qǐng)求其參加視頻會(huì)議的消息; 如果網(wǎng)絡(luò)接口模塊從第三視頻會(huì)議端點(diǎn)接收到確認(rèn),則視頻切換會(huì)議模塊進(jìn)一步用于: 在第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間創(chuàng)建新的媒體連接,把視頻會(huì)議的媒體數(shù)據(jù)切換到新的媒體連接上并且釋放最初的媒體連接。
22.如權(quán)利要求21所述的進(jìn)行視頻會(huì)議的設(shè)備,其中,如果第三視頻會(huì)議端點(diǎn)不支持協(xié)商好的能力, 則網(wǎng)絡(luò)接口模塊進(jìn)一步用于接收第三視頻會(huì)議端點(diǎn)不支持協(xié)商好的能力的消息; 視頻切換會(huì)議模塊進(jìn)一步用于: 在第一視頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間再次協(xié)商能力;根據(jù)新協(xié)商好的能力在第一視`頻會(huì)議端點(diǎn)、第二視頻會(huì)議端點(diǎn)和第三視頻會(huì)議端點(diǎn)之間創(chuàng)建新的媒體連接,把視頻會(huì)議的媒體數(shù)據(jù)切換到新的媒體連接上并且釋放最初的媒體連接。
23.如權(quán)利要求15所述的進(jìn)行視頻會(huì)議的設(shè)備,其中能力協(xié)商包括音頻/視頻編碼協(xié)議、音頻/視頻編碼速率、視頻分辨率、視頻幀速率的協(xié)商。
24.如權(quán)利要求14所述的進(jìn)行視頻會(huì)議的設(shè)備,其中網(wǎng)絡(luò)接口模塊進(jìn)一步用于: 從一個(gè)端點(diǎn)接收播放要求,所述播放要求指示持續(xù)存在模式或演講模式的播放模式; 把媒體數(shù)據(jù)發(fā)送到所述一個(gè)端點(diǎn)以供播放; 后端代碼轉(zhuǎn)換模塊進(jìn)一步用于: 讀取記錄文件,其中如果播放模式是持續(xù)存在模式,則讀取持續(xù)存在模式的記錄文件,而如果播放模式是演講模式,則讀取演講模式的記錄文件,從而獲得媒體數(shù)據(jù)。
25.如權(quán)利要求24所述的進(jìn)行視頻會(huì)議的設(shè)備,其中后端代碼轉(zhuǎn)換模塊重新處理所獲得的媒體數(shù)據(jù)。
26.如權(quán)利要求14或25所述的進(jìn)行視頻會(huì)議的設(shè)備,其中處理和重新處理包括解壓縮、解碼、組合音頻流、組合視頻流、編碼和/或壓縮中的一個(gè)或多個(gè)。
【文檔編號(hào)】H04N7/15GK103795964SQ201310520203
【公開日】2014年5月14日 申請(qǐng)日期:2013年10月29日 優(yōu)先權(quán)日:2012年10月30日
【發(fā)明者】郭夏良, 郭元峰 申請(qǐng)人:寶利通公司