一種視頻電子白板業(yè)務(wù)實現(xiàn)方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種視頻電子白板業(yè)務(wù)實現(xiàn)方法,該方法借助視頻電話中傳輸視頻圖像的原理,在雙方話機視頻電話的技術(shù)基礎(chǔ)上,將視頻圖像的采集源從攝像頭傳感器切換為顯示屏數(shù)據(jù)幀緩沖區(qū),同時通過設(shè)置專門的虛擬攝像頭完成電子白板數(shù)據(jù)采集工作,再將其按協(xié)商的格式編碼后經(jīng)RTP傳輸至被呼叫方端加以顯示。通過本發(fā)明技術(shù)方案在視頻話機間實現(xiàn)了語音、視頻和白板功能的溝通,且成本低,互通性強,能兼容其他規(guī)格的視頻話機。
【專利說明】一種視頻電子白板業(yè)務(wù)實現(xiàn)方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于通訊【技術(shù)領(lǐng)域】,尤其涉及嵌入式通訊設(shè)備的視頻電子白板業(yè)務(wù)實現(xiàn)方法及通訊終端的電子設(shè)備。
【背景技術(shù)】
[0002]電話是近代通信領(lǐng)域最重要的發(fā)明之一,它的出現(xiàn)使信息即時的雙向交流得以實現(xiàn)。今天,電話的作用非但沒有減弱,反而得到更廣泛地應(yīng)用,并伴隨著科學技術(shù)的發(fā)展,如今的電話除了用于實時傳輸音頻數(shù)據(jù)外還可以用于傳輸視頻數(shù)據(jù),以滿足人們多樣化的需求。
[0003]然而,現(xiàn)有電話所提供的音頻/視頻電話功能并不能滿足所有的通話應(yīng)用場景,如:(1)通過繪制方案圖進行討論的;(2)需根據(jù)結(jié)構(gòu)設(shè)計圖/流程圖等圖稿進行會議討論;(3)需根據(jù)指定文檔進行會議討論;(4)需導入圖片/照片等資料進行會議討論。在這些應(yīng)用場合中,語音或視頻電話滿足不了需求,能在與會者間共享圖片、文字資料的電子白板技術(shù)運應(yīng)而生。常見的有單機的可觸控電子白板、基于因特網(wǎng)網(wǎng)絡(luò)服務(wù)器的電子白板,但是,這些電子白板仍具有如下不足:
*單機電子白板僅能給本地人員做演示、展覽的用途,無法給遠程人員演示;
*基于因特網(wǎng)網(wǎng)絡(luò)服務(wù)器的電子白板需要結(jié)合特定的服務(wù)器和終端,成本高,設(shè)備兼容性差,每個廠商的服務(wù)器、設(shè)備或者瀏覽器插件必須結(jié)合自己的設(shè)備或服務(wù)器才能使用。
[0004]為了克服現(xiàn)有話機電子白板功能不足,本發(fā)明將公開一種具有視頻電子白板業(yè)務(wù)的話機,基于視頻通/[目的基礎(chǔ)上,可實現(xiàn)語首、視頻和白板功能的溝通。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種視頻電子白板業(yè)務(wù)實現(xiàn)方法,直接采集顯示數(shù)據(jù)幀緩沖區(qū)的數(shù)據(jù),并經(jīng)視頻編碼、處理后通過流媒體格式傳輸?shù)綄Ψ皆O(shè)備并顯示,從而不依賴服務(wù)器以實現(xiàn)終端設(shè)備間的視頻電子白板功能,降低了實現(xiàn)成本。
[0006]為了實現(xiàn)上述發(fā)明目的,本發(fā)明的技術(shù)方案如下:
一種視頻電子白板業(yè)務(wù)實現(xiàn)方法,在可實現(xiàn)視頻電話的主叫方和被叫方間進行通訊,其特征在于,所述方法包括:a、所述主叫方與所述被叫方建立視頻電話模式,所述主叫方在發(fā)送邀請信令時攜帶視頻編碼格式,由此和所述被叫方協(xié)商統(tǒng)一的視頻編碼格式山、啟動電子白板顯示,所述主叫方的顯示屏接收電子白板數(shù)據(jù)輸入并將其加以顯示;c、所述主叫方啟動虛擬攝像頭工作,并由所述虛擬攝像頭采集顯示數(shù)據(jù)幀緩沖區(qū),也即采集所述電子白板數(shù)據(jù);d、所述電子白板數(shù)據(jù)經(jīng)采集后按照所述視頻編碼格式進行編碼、壓縮處理,之后再經(jīng)流媒體傳輸協(xié)議傳送至所述被叫方加以顯示。
[0007]進一步地,上述方法中,所述電子白板數(shù)據(jù)包括:畫圖板輸入數(shù)據(jù)、導入圖片數(shù)據(jù)、導入文檔數(shù)據(jù)、菜單界面數(shù)據(jù)。
[0008]進一步地,上述方法中,所述啟動虛擬攝像頭工作是通過啟動虛擬攝像頭驅(qū)動模塊,并由其負責所述虛擬攝像頭中的采集預(yù)處理模塊完成所述電子白板數(shù)據(jù)的采集工作。
[0009]進一步地,上述方法中,所述虛擬攝像頭負責設(shè)置所述采集預(yù)處理模塊的各個參數(shù),包括:分辨率大小、幀率大小、采集視頻幀格式。
[0010]進一步地,上述方法中,所述虛擬攝像頭的最大分辨率等于顯示屏的分辨率,所述采集預(yù)處理模塊調(diào)用硬件縮放功能模塊來實現(xiàn)動態(tài)縮放任意大小的分辨率,所述采集預(yù)處理模塊還用于實現(xiàn)動態(tài)幀率的控制、視頻幀格式的設(shè)置。
[0011]為了解決上述技術(shù)問題,本發(fā)明還提供了一種視頻電子白板業(yè)務(wù)實現(xiàn)裝置,支持視頻電話功能,包括控制器、存儲器、顯示屏、視頻編碼模塊、視頻解碼模塊,其特征在于,所述裝置還包括虛擬攝像頭、虛擬攝像頭驅(qū)動,以及電子白板數(shù)據(jù)輸入,其中,所述虛擬攝像頭包括顯示數(shù)據(jù)幀緩沖區(qū)、采集預(yù)處理模塊,所述采集預(yù)處理模塊用于在“視頻電子白板功能”下采集所述顯示數(shù)據(jù)幀緩沖區(qū)中的數(shù)據(jù);
所述虛擬攝像頭驅(qū)動,負責設(shè)置虛擬攝像頭中的所述采集預(yù)處理模塊的各個參數(shù),包括分辨率大小、幀率大小、采集視頻格式,以及負責完成與應(yīng)用程序的交互、所述裝置內(nèi)部各功能模塊的數(shù)據(jù)傳輸;所述電子白板數(shù)據(jù)輸入,用于在所述“視頻電子白板功能”下導入電子白板顯示輸入數(shù)據(jù)。
[0012]進一步地,上述裝置中,所述視頻編碼模塊接收所述虛擬攝像頭傳輸來的視頻流,按照在視頻電話模式下與被叫方協(xié)商的視頻編碼格式進行編碼,完成編碼后再經(jīng)網(wǎng)絡(luò)流媒體傳輸至所述被叫方加以顯示;所述電子白板數(shù)據(jù)輸入包括:畫圖板輸入、導入圖片、導入文檔、菜單操作;所述虛擬攝像頭的最大分辨率等于顯示屏的分辨率,所述采集預(yù)處理模塊調(diào)用硬件縮放功能模塊來實現(xiàn)動態(tài)縮放任意大小的分辨率,所述采集預(yù)處理模塊還用于實現(xiàn)動態(tài)幀率的控制、視頻幀格式的設(shè)置。
[0013]本發(fā)明公開的視頻電子白板業(yè)務(wù)實現(xiàn)方法及裝置,充分利用了現(xiàn)有話機視頻電話中視頻編碼技術(shù)、流媒體傳輸技術(shù),并整合虛擬攝像頭功能模塊,通過其對顯示數(shù)據(jù)幀緩沖區(qū)的數(shù)據(jù)采集、編碼后傳輸至對方話機加以顯示。此外,該虛擬攝像頭還可以同實際攝像頭一樣支持動態(tài)分辨率調(diào)整、動態(tài)幀率控制,以及多種視頻幀格式設(shè)置。采用本發(fā)明的技術(shù)方案可以以較低成本、滿足一定場景的電子白板傳輸功能,從而提高終端話機的可用性和用戶體驗。
【專利附圖】
【附圖說明】
[0014]圖1為普通VoIP電話在視頻電話模式下的工作示意圖;
圖2為本發(fā)明【具體實施方式】中具有視頻電子白板功能的工作示意圖;
圖3為本發(fā)明【具體實施方式】中具有視頻電子白板功能的話機示意圖;
圖4為本發(fā)明【具體實施方式】中視頻電子白板業(yè)務(wù)的工作流程圖。
【具體實施方式】
[0015]本發(fā)明的基本原理是:在實現(xiàn)視頻電話的技術(shù)基礎(chǔ)上,將視頻圖像的采集源從普通攝像頭傳感器切換成LCD顯示的圖像,并在采集過程中完全模擬實際攝像頭的參數(shù)設(shè)置,如:動態(tài)調(diào)整分辨率、支持動態(tài)幀率控制、支持多視頻幀格式等,后續(xù)通過RTP傳輸采集處理后的視頻媒體信息,參與視頻電話的另一話機接收到視頻包并在LCD顯示屏上顯示出來,即可實現(xiàn)雙方話機的電子白板傳輸功能。
[0016]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整的描述。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。基于本發(fā)明中的實施例,本領(lǐng)域的技術(shù)人員所獲得的所有其他實施例都屬于本發(fā)明保護的范圍。
[0017]圖1為普通VoIP電話在視頻電話模式下的工作示意圖。由圖可知,話機A和話機B在視頻電話模式下,話機A端的攝像頭傳感器的數(shù)據(jù)經(jīng)視頻采集、編碼處理后再通過RTP流媒體傳輸協(xié)議網(wǎng)絡(luò)傳輸至話機B,話機B將獲取到的視頻數(shù)據(jù)解碼后在LCD顯示端視頻輸出。
[0018]在本發(fā)明【具體實施方式】中,我們選用支持視頻電話功能的VoIP話機A和話機B為例進行說明。在實際應(yīng)用中,本發(fā)明的視頻電子白板業(yè)務(wù)應(yīng)用不限于上述VoIP話機,在其他具備視頻通信功能的終端設(shè)備也可以實現(xiàn)。
[0019]圖2為本發(fā)明【具體實施方式】中具有視頻電子白板功能的工作示意圖。如圖所示,話機A能夠?qū)崿F(xiàn)本發(fā)明視頻電子白板功能,話機B是任一支持視頻電話的普通VoIP話機。當兩端話機建立視頻電話后,通過對“視頻電子白板”菜單的操作,話機A便進入本發(fā)明的視頻電子白板傳輸方式。此時,話機A的視頻采集源將從攝像頭傳感器切換為LCD顯示數(shù)據(jù)幀緩沖區(qū),且LCD顯示屏上也從顯示遠端/本地的視頻圖像變?yōu)殡娮影装屣@示畫面。用戶通過畫圖板輸入、導入圖片、導入文檔、菜單操作等方式對輸入電子白板顯示數(shù)據(jù),話機A通過對IXD顯示數(shù)據(jù)幀緩沖區(qū)的視頻采集、處理,并按照與話機B協(xié)商的編碼格式編碼后以RTP/SRTP流媒體傳輸協(xié)議傳輸至話機B端加以顯示。
[0020]圖3為本發(fā)明【具體實施方式】中具有視頻電子白板功能的話機示意圖。如圖所示,話機A300包括以下功能模塊:1XD顯示數(shù)據(jù)幀緩沖區(qū)301、采集預(yù)處理模塊302、虛擬攝像頭驅(qū)動303、視頻編碼模塊304、IXD顯示屏305、視頻接收模塊306、視頻解碼模塊307、電子白板數(shù)據(jù)輸入308、存儲器309、控制器310,以及普通攝像頭311。
[0021]其中,IXD顯示數(shù)據(jù)幀緩沖區(qū)301和采集預(yù)處理模塊302共同構(gòu)成了一個虛擬攝像頭,為了能夠?qū)崿F(xiàn)本發(fā)明的視頻電子白板功能,話機A將從LCD顯示數(shù)據(jù)幀緩沖區(qū)301內(nèi)采集數(shù)據(jù),并在軟件上實現(xiàn)一個類似于攝像頭的采集預(yù)處理模塊302。該虛擬攝像頭和真實的普通攝像頭311的區(qū)別在于采集的數(shù)據(jù)源不同,在普通視頻電話中是采集攝像頭傳感器的數(shù)據(jù),而在本發(fā)明的視頻電子白板業(yè)務(wù)中是采集上述LCD顯示數(shù)據(jù)幀緩沖區(qū)301中存儲的數(shù)據(jù)。此外,采集預(yù)處理模塊302還可實現(xiàn)幀率和幀格式的動態(tài)控制,以及用于通過調(diào)用硬件Resizer引擎(圖中未顯示)實現(xiàn)在最大分辨率下的動態(tài)縮放任意大小。
[0022]虛擬攝像頭驅(qū)動303,負責設(shè)置虛擬攝像頭中的采集預(yù)處理模塊302的各個參數(shù),如分辨率大小、幀率大小、采集視頻格式等,以及負責完成和應(yīng)用程序的交互和話機A內(nèi)部各模塊間的數(shù)據(jù)傳輸。
[0023]視頻編碼模塊304,負責對所接收的視頻流數(shù)據(jù)進行編碼,在本發(fā)明中對虛擬攝像頭傳輸過來的視頻流數(shù)據(jù)按照視頻電話創(chuàng)建過程中協(xié)商的編碼格式,如H263、H264、H265來進行編碼,并將編碼后的數(shù)據(jù)經(jīng)RTP/SRTP流媒體協(xié)議傳輸?shù)皆挋CB端加以顯示。
[0024]IXD顯示屏305,在視頻電話過程中用于顯示話機B傳輸過來的視頻數(shù)據(jù),以及顯示用戶通過畫圖板輸入、導入圖片/文檔,以及菜單操作等方式輸入的數(shù)據(jù)。在本發(fā)明【具體實施方式】中,電子白板具有如下功能:
Cl.畫圖板功能:話機A的用戶可使用畫圖板功能,選擇畫筆/畫刷的線條粗細,顏色,繪制圖案/流程圖,話機B的LCD上可以看到話機A所繪制圖案/流程圖;
c2.導入圖片功能:話機A的用戶可以選擇導入話機上/話機所連接的移動存儲設(shè)備上的圖片,在此圖片上也可繼續(xù)使用畫圖板功能,話機B的IXD上可以看到話機A所導入的圖片和基于此圖片使用畫圖板功能的修改;
c3.導入文檔功能:話機A的用戶可以選擇導入話機上/話機所連接的移動存儲設(shè)備上的文本文檔/文字處理文檔(word/power point和excel)文檔,話機B的IXD上可以看到話機A所導入的文檔;
c4.保存界面功能:話機A的用戶可以保存當前電子白板界面顯示內(nèi)容為圖片格式; c5.錄像/錄音功能:話機A的用戶可以開始錄像/錄音,以視頻形式保存電子白板會話;
c6.退出電子白板:話機A的用戶可退出電子白板,切換回普通的視頻電話工作模式。
[0025]視頻接收模塊306,用于接收視頻電話過程中話機B傳輸過來的RTP視頻數(shù)據(jù)。
[0026]視頻解碼模塊307,將接收到的視頻數(shù)據(jù)解碼后傳輸至IXD顯示屏305。
[0027]電子白板數(shù)據(jù)輸入308,包括畫圖板輸入、導入圖片、導入文檔、菜單操作等幾種常見的輸入方式。
[0028]存儲器309,存放預(yù)先設(shè)置的虛擬攝像頭的規(guī)格參數(shù),包括動態(tài)幀率、視頻格式等,以及IXD顯示屏305的分辨率。
[0029]控制器310,負責完成話機內(nèi)部各個功能單元的協(xié)調(diào),指揮整個話機系統(tǒng)的操作,主要用于控制IXD顯示屏305的數(shù)據(jù)輸入的切換、虛擬攝像頭驅(qū)動303的啟動/切換。例如,當話機A啟動“視頻電話模式”下的“視頻電子白板功能”時,LCD顯示屏305切換成電子白板界面的顯示,如果此時LCD顯示屏305是顯示來自話機B傳輸過來的視頻,控制器310在接通電子白板數(shù)據(jù)輸入307前還需斷開視頻解碼模塊306的數(shù)據(jù)輸入。與此同時,啟動虛擬攝像頭驅(qū)動303的工作,將視頻采集源從普通攝像頭311切換為IXD顯示數(shù)據(jù)幀緩沖區(qū)301。此外,在“視頻電子白板功能”下對分辨率的動態(tài)調(diào)整、幀率的動態(tài)控制,以及視頻幀格式的選擇也是通過控制器310對虛擬攝像頭驅(qū)動303進行控制來實現(xiàn)的。至于控制器310是否需要停止普通攝像頭311工作視具體工作模式不同來處理,例如,在“視頻電話模式”下,如果普通攝像頭311處于工作狀態(tài)中,當話機進入“視頻電子白板功能”時則需要在普通攝像頭311和虛擬攝像頭驅(qū)動303之間進行切換,否則直接接通虛擬攝像頭驅(qū)動303。
[0030]普通攝像頭311,用于在“視頻電話模式”下的視頻拍攝,該普通攝像頭311具體包括攝像頭傳感器、采集控制器件、普通攝像頭驅(qū)動,以及編碼等功能單元,由于這部分對于視頻電話技術(shù)而言屬于現(xiàn)有技術(shù)范疇,對本領(lǐng)域技術(shù)人員來說也是可以知曉的,故詳細的工作原理不再贅述。
[0031]圖4為本發(fā)明【具體實施方式】中視頻電子白板業(yè)務(wù)的工作流程圖。該圖主要披露了話機A端實現(xiàn)電子白板功能的流程圖,包括以下步驟:
步驟S401:創(chuàng)建“視頻電話模式”,話機A通過與話機B創(chuàng)建視頻電話協(xié)商統(tǒng)一使用的編碼、解碼的格式,具體實現(xiàn)過程如下: (1)呼叫方話機A向話機B發(fā)送一個攜帶視頻編碼的Invite請求;
(2)話機B接收到Invite請求后,它將一個180的響鈴消息回復(fù)給話機A;
(3)話機B在摘機后,也即接聽電話后回一個200OK給話機A,表示可以進行隨后的通話操作;
(4)話機A直接發(fā)送一個ACK消息給話機B;
(5)話機A和話機B進行流媒體的通信,采用RTP流媒體傳輸協(xié)議對Aud1、Video數(shù)據(jù)進行傳輸。
[0032]步驟S402:啟動“視頻電子白板功能”,話機A在“視頻電話模式”下,用戶通過對鍵盤/軟按鍵的菜單操作選擇啟動“視頻電子白板功能”。
[0033]在本發(fā)明【具體實施方式】中,話機A的視頻電子白板不同于常見的電子白板,采用本發(fā)明設(shè)計的電子白板,基于視頻電話的基礎(chǔ)上,類似一種peer-to-peer的架構(gòu)。對對方設(shè)備的要求則很基本,只要是支持VoIP業(yè)界標準的視頻電話即可。兼容性很高,基本能兼容市面所有視頻話機進行電子白板溝通,而無需另外架構(gòu)服務(wù)器,花費其他支出。因此,上述提及的“視頻電子白板功能”實際上是在“視頻電話模式”下的一個子功能。
[0034]而常見的兩種電子白板:
1)單機的獨立設(shè)備的電子白板,常見的大屏幕的觸摸屏,或者觸控板控制的白板,只適合在一個固定環(huán)境下演示給的現(xiàn)場人看,可以理解為是傳統(tǒng)黑板的替代,加以電子化和文檔、圖片等現(xiàn)代化數(shù)據(jù)交互的形式;
2)類似Netmeeting、游戲“我畫你猜”這種C、S架構(gòu)的服務(wù)器,功能完備,但首先要求有個Server可以處理Cl inet發(fā)送過來的“白板數(shù)據(jù)”,把多個Cl ient的白板數(shù)據(jù)綜合處理成一份,再發(fā)送給各個Client ;這就要求,Server、Client都是用約定的協(xié)議互通,而在業(yè)界并無這種協(xié)議,各廠商所采用的實現(xiàn)各異,兼容性很差,幾乎沒有看到可以用一家的client用在另一家的Server上的,架構(gòu)服務(wù)器的成本和技術(shù)門檻也不是一般中小企業(yè)能接受的。
[0035]步驟S403:啟動電子白板顯示,即通過畫圖板輸入、導入圖片、導入文檔、菜單操作等方式進行電子白板顯示內(nèi)容輸入。
[0036]在本發(fā)明【具體實施方式】中,根據(jù)對IXD顯示輸入的數(shù)據(jù)不同,分為兩類IXD顯示:第一種是視頻電話模式下,對方話機B的攝像頭拍攝并傳輸過來的視頻數(shù)據(jù);第二種是本地話機的電子白板顯示,如:畫圖板輸入,即用戶通過用手指或筆觸及觸摸屏上輸入?yún)^(qū)域來完成書寫、繪畫等方式輸入;話機A系統(tǒng)導入的圖片、文檔;以及菜單操作,即通過調(diào)用預(yù)存的界面按鈕、圖標、菜單或其他輸入/輸出元素,以提供給用戶進行操作或瀏覽。
[0037]步驟S404:啟動虛擬攝像頭工作,普通攝像頭工作時表現(xiàn)為切換攝像頭工作模式,啟動虛擬攝像頭,同時關(guān)閉普通攝像頭工作。具體而言就是通過啟動虛擬攝像頭驅(qū)動、軟件采集預(yù)處理模塊的工作來對LCD顯示數(shù)據(jù)幀緩沖區(qū)進行數(shù)據(jù)采集等。
[0038]步驟S405:調(diào)整虛擬攝像頭的工作參數(shù),分辨率可以在IXD所支持的最大分辨率下,通過調(diào)用硬件Resizer引擎來實現(xiàn)動態(tài)縮放任意大小。幀率和幀格式可以參考之前虛擬攝像頭默認的數(shù)值大小進行設(shè)置。該步驟是對上一步驟S404啟動虛擬攝像頭對LCD顯示數(shù)據(jù)幀緩沖區(qū)進行數(shù)據(jù)采集過程中的一個優(yōu)化,根據(jù)具體的應(yīng)用場景該步驟也可以設(shè)置在步驟S404之前。
[0039]在本發(fā)明【具體實施方式】中,虛擬攝像頭的最大分辨率等于LCD的分辨率,若LCD分辨率為800*600,則其最大分辨率為800*600 ;虛擬攝像頭所支持的動態(tài)幀率最大為20FPS ;視頻幀格式可以是:RGB24/RGB16/YUV422 (YUYV, UYUV)。
[0040]步驟S406:視頻數(shù)據(jù)編碼并傳輸,根據(jù)步驟S401在創(chuàng)建視頻電話時協(xié)商確定的編碼、解碼格式,對所采集的電子白板數(shù)據(jù)進行編碼處理后通過RTP傳輸至對方話機B加以顯
/Jn ο
[0041]步驟S407:關(guān)閉“視頻電子白板功能”,系統(tǒng)退回“視頻電話模式”。控制器切斷IXD顯示端的電子白板數(shù)據(jù)輸入,將虛擬攝像頭工作切換至普通攝像頭工作,話機A與話機B繼續(xù)以普通視頻電話模式進行通信。
[0042]在本發(fā)明【具體實施方式】中,話機B端的工作機制與普通視頻電話模式下的工作機制并無二致,唯一變化的只是所接收的RTP數(shù)據(jù)不再是話機A攝像頭拍攝的視頻而是其電子白板顯示的內(nèi)容,因此話機A和話機B之間不需要重新進行信令協(xié)商。此外,對于該視頻電子白板的內(nèi)容,話機B也可進行相關(guān)保存操作:將重要的圖片保存下來;或者視頻保存。
[0043]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
【權(quán)利要求】
1.一種視頻電子白板業(yè)務(wù)實現(xiàn)方法,在可實現(xiàn)視頻電話的主叫方和被叫方間進行通訊,其特征在于,所述方法包括: a、所述主叫方與所述被叫方建立視頻電話模式,所述主叫方在發(fā)送邀請信令時攜帶視頻編碼格式,由此和所述被叫方協(xié)商統(tǒng)一的視頻編碼格式; b、啟動電子白板顯示,所述主叫方的顯示屏接收電子白板數(shù)據(jù)輸入并將其加以顯示; C、所述主叫方啟動虛擬攝像頭工作,并由所述虛擬攝像頭采集顯示數(shù)據(jù)幀緩沖區(qū),也即采集所述電子白板數(shù)據(jù); d、所述電子白板數(shù)據(jù)經(jīng)采集后按照所述視頻編碼格式進行編碼、壓縮處理,之后再經(jīng)流媒體傳輸協(xié)議傳送至所述被叫方加以顯示。
2.如權(quán)利要求1所述的方法,其特征在于,所述電子白板數(shù)據(jù)包括:畫圖板輸入數(shù)據(jù)、導入圖片數(shù)據(jù)、導入文檔數(shù)據(jù)、菜單界面數(shù)據(jù)。
3.如權(quán)利要求1或2所述的方法,其特征在于,所述啟動虛擬攝像頭工作是通過啟動虛擬攝像頭驅(qū)動模塊,并由其負責所述虛擬攝像頭中的采集預(yù)處理模塊完成所述電子白板數(shù)據(jù)的采集工作。
4.如權(quán)利要求3所述 的方法,其特征在于,所述虛擬攝像頭負責設(shè)置所述采集預(yù)處理模塊的各個參數(shù),包括:分辨率大小、幀率大小、采集視頻幀格式。
5.如權(quán)利要求4所述的方法,其特征在于,所述虛擬攝像頭的最大分辨率等于顯示屏的分辨率,所述采集預(yù)處理模塊調(diào)用硬件縮放功能模塊來實現(xiàn)動態(tài)縮放任意大小的分辨率,所述采集預(yù)處理模塊還用于實現(xiàn)動態(tài)幀率的控制、視頻幀格式的設(shè)置。
6.如權(quán)利要求3所述的方法,其特征在于,在所述啟動電子白板顯示之前,所述主叫方對所述顯示屏的輸入信號進行切換和控制,也即接通所述電子白板數(shù)據(jù)輸入,同時,在所述主叫方啟動虛擬攝像頭時,關(guān)閉普通攝像頭。
7.一種視頻電子白板業(yè)務(wù)實現(xiàn)裝置,支持視頻電話功能,包括控制器、存儲器、顯示屏、視頻編碼模塊、視頻解碼模塊,其特征在于,所述裝置還包括虛擬攝像頭、虛擬攝像頭驅(qū)動,以及電子白板數(shù)據(jù)輸入,其中, 所述虛擬攝像頭包括顯示數(shù)據(jù)幀緩沖區(qū)、采集預(yù)處理模塊,所述采集預(yù)處理模塊用于在“視頻電子白板功能”下采集所述顯示數(shù)據(jù)幀緩沖區(qū)中的數(shù)據(jù); 所述虛擬攝像頭驅(qū)動,負責設(shè)置虛擬攝像頭中的所述采集預(yù)處理模塊的各個參數(shù),包括分辨率大小、幀率大小、采集視頻格式,以及負責完成與應(yīng)用程序的交互、所述裝置內(nèi)部各功能模塊的數(shù)據(jù)傳輸; 所述電子白板數(shù)據(jù)輸入,用于在所述“視頻電子白板功能”下導入電子白板顯示輸入數(shù)據(jù)。
8.如權(quán)利要求7所述的裝置,其特征在于,所述視頻編碼模塊接收所述虛擬攝像頭傳輸來的視頻流,按照在視頻電話模式下與被叫方協(xié)商的視頻編碼格式進行編碼,完成編碼后再經(jīng)網(wǎng)絡(luò)流媒體傳輸至所述被叫方加以顯示。
9.如權(quán)利要求8所述的裝置,其特征在于,所述電子白板數(shù)據(jù)輸入包括:畫圖板輸入、導入圖片、導入文檔、菜單操作。
10.如權(quán)利要求9所述的裝置,其特征在于,所述虛擬攝像頭的最大分辨率等于顯示屏的分辨率,所述采集預(yù)處理模塊調(diào)用硬件縮放功能模塊來實現(xiàn)動態(tài)縮放任意大小的分辨率,所述采集預(yù) 處理模塊還用于實現(xiàn)動態(tài)幀率的控制、視頻幀格式的設(shè)置。
【文檔編號】H04N19/112GK104079862SQ201310107592
【公開日】2014年10月1日 申請日期:2013年3月30日 優(yōu)先權(quán)日:2013年3月30日
【發(fā)明者】黃曉暉, 李建文, 徐家亮, 徐曉峰, 李夏賓 申請人:深圳市潮流網(wǎng)絡(luò)技術(shù)有限公司, 潮流網(wǎng)絡(luò)有限公司