两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于遠(yuǎn)程會議的客戶端及媒體源傳輸方法

文檔序號:8433859閱讀:579來源:國知局
基于遠(yuǎn)程會議的客戶端及媒體源傳輸方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,特別涉及一種基于遠(yuǎn)程會議的客戶端及媒體源傳輸方 法。
【背景技術(shù)】
[0002] 隨著互聯(lián)網(wǎng)業(yè)務(wù)的不斷成熟、終端設(shè)備性能的提升及網(wǎng)絡(luò)覆蓋范圍的擴大,網(wǎng)絡(luò) 視頻會議成為了時下一個頗受青睞的多人實時交流方式。在網(wǎng)絡(luò)視頻會議中,常常需要在 如音視頻源、白板共享源及本地媒體文件共享源等不同類型媒體源之間進行切換,W滿足 多元化的交流需求。因此,為了能夠順暢地進行網(wǎng)絡(luò)視頻會議,如何對媒體源進行傳輸,成 為了本領(lǐng)域技術(shù)人員較為關(guān)注的一個問題。
[0003] 現(xiàn)有技術(shù)當(dāng)媒體源數(shù)據(jù)采集層通過軟件采集方式采集媒體源數(shù)據(jù)后,直接將采集 到的媒體源數(shù)據(jù)通過軟件采集方式對應(yīng)的接口傳輸至媒體源數(shù)據(jù)編碼層。
[0004] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在W下問題:
[0005] 在進行媒體源傳輸時,由于通過軟件采集方式對應(yīng)的接口傳輸至媒體源數(shù)據(jù)編碼 層,所W不能實現(xiàn)無縫采集切換,導(dǎo)致了數(shù)據(jù)傳輸?shù)牟贿B續(xù)性。

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

[0006]為了解決現(xiàn)有技術(shù)的問題,本發(fā)明實施例提供了一種基于遠(yuǎn)程會議的客戶端及媒 體源傳輸方法。所述技術(shù)方案如下:
[0007] 一方面,提供了一種基于遠(yuǎn)程會議的客戶端,所述客戶端包括:
[0008] 媒體源數(shù)據(jù)采集模塊,用于通過軟件采集方式采集媒體源數(shù)據(jù),將所述媒體源數(shù) 據(jù)發(fā)送給本地虛擬攝像頭,并通過所述本地虛擬攝像頭將所述媒體源數(shù)據(jù)應(yīng)用硬件采集設(shè) 備的系統(tǒng)接口發(fā)送給媒體源數(shù)據(jù)編碼模塊;
[0009] 媒體源數(shù)據(jù)編碼模塊,用于接收所述媒體源數(shù)據(jù)采集模塊通過所述硬件采集設(shè)備 的系統(tǒng)接口發(fā)送的所述媒體源數(shù)據(jù),并根據(jù)所述媒體源的數(shù)據(jù)類型對所述媒體源數(shù)據(jù)進行 編碼,得到媒體源編碼數(shù)據(jù)包;
[0010] 媒體源數(shù)據(jù)傳輸模塊,用于通過傳輸通道向會議對端發(fā)送所述媒體源編碼數(shù)據(jù) 包。
[0011] 進一步地,所述媒體源數(shù)據(jù)采集模塊還用于通過硬件采集方式采集媒體源數(shù)據(jù), 并將媒體源數(shù)據(jù)通過所述硬件采集設(shè)備的系統(tǒng)接口發(fā)送給所述媒體源數(shù)據(jù)編碼模塊。
[0012] 進一步地,所述傳輸通道包括至少兩條不同類型的傳輸通道;所述客戶端還包 括:
[0013] 功能接口模塊,用于在所述媒體源數(shù)據(jù)傳輸模塊向所述會議對端發(fā)送所述媒體源 編碼數(shù)據(jù)包之前,建立媒體源的數(shù)據(jù)類型與傳輸通道類型的對應(yīng)關(guān)系,并將所述對應(yīng)關(guān)系 進行存儲;根據(jù)所述媒體源的數(shù)據(jù)類型查找所述對應(yīng)關(guān)系表,從所述對應(yīng)關(guān)系表中獲取與 所述媒體源的數(shù)據(jù)類型對應(yīng)的傳輸通道類型;將傳輸通道類型對應(yīng)的傳輸通道確定為所述 媒體源編碼數(shù)據(jù)包對應(yīng)的傳輸通道;
[0014] 所述媒體源數(shù)據(jù)傳輸模塊具體用于通過所述媒體源編碼數(shù)據(jù)包對應(yīng)的傳輸通道 向所述會議對端發(fā)送所述媒體源編碼數(shù)據(jù)包。
[0015] 進一步地,所述傳輸通道的類型為TCP (Transmission Control Protocol,傳輸 控制協(xié)議)類型、UDP (User Datagram Protocol,用戶數(shù)據(jù)包協(xié)議)類型、HTTP (Hype;rtext Transfer Protocol,超文本傳輸協(xié)議)類型及HTTP-TUNNEL (Hype;rtext Transfer Protoco^^nnel超文本傳輸協(xié)議-隧道)類型。
[0016] 進一步地,所述媒體源數(shù)據(jù)為音視頻數(shù)據(jù)或桌面共享數(shù)據(jù);
[0017] 所述媒體源數(shù)據(jù)采集模塊具體用于通過物理攝像頭、麥克風(fēng)采集音視頻數(shù)據(jù),或 者通過軟件軟捕獲器采集桌面共享數(shù)據(jù);
[0018] 所述媒體源數(shù)據(jù)采集模塊還用于接收媒體源切換請求,根據(jù)所述媒體源切換請求 切換采集方式。
[0019] 另一方面,提供了一種媒體源傳輸方法,應(yīng)用于遠(yuǎn)程會議的客戶端,所述遠(yuǎn)程會議 的客戶端包括媒體源數(shù)據(jù)采集層、媒體源數(shù)據(jù)編碼層、功能接口層和媒體源數(shù)據(jù)傳輸層,所 述媒體源數(shù)據(jù)采集層、媒體源數(shù)據(jù)編碼層之間具有唯一的硬件采集設(shè)備的系統(tǒng)接口,所述 方法包括:
[0020] 所述媒體源數(shù)據(jù)采集層通過軟件采集方式采集媒體源數(shù)據(jù),將所述媒體源數(shù)據(jù)發(fā) 送給本地虛擬攝像頭,并通過所述本地虛擬攝像頭將所述媒體源數(shù)據(jù)應(yīng)用硬件采集設(shè)備的 系統(tǒng)接口傳輸至所述媒體源數(shù)據(jù)編碼層;
[0021] 所述媒體源數(shù)據(jù)編碼層根據(jù)所述媒體源的數(shù)據(jù)類型對所述媒體源數(shù)據(jù)進行編碼, 得到媒體源編碼數(shù)據(jù)包;
[0022] 所述媒體源數(shù)據(jù)傳輸層通過傳輸通道向會議對端發(fā)送所述媒體源編碼數(shù)據(jù)包。
[0023] 進一步地,所述根據(jù)所述媒體源的數(shù)據(jù)類型對所述媒體源數(shù)據(jù)進行編碼之前,所 述方法還包括:
[0024] 所述媒體源數(shù)據(jù)采集層通過硬件采集方式采集媒體源數(shù)據(jù),并將媒體源數(shù)據(jù)通過 所述硬件采集設(shè)備的系統(tǒng)接口發(fā)送給所述媒體源數(shù)據(jù)編碼層。
[00巧]進一步地,所述傳輸通道包括至少兩條不同類型的傳輸通道;所述媒體源數(shù)據(jù)傳 輸層通過傳輸通道向所述會議對端發(fā)送所述媒體源編碼數(shù)據(jù)包之前,所述方法還包括:
[0026] 所述功能接口層建立媒體源的數(shù)據(jù)類型與傳輸通道類型的對應(yīng)關(guān)系,并將所述對 應(yīng)關(guān)系進行存儲;
[0027] 所述功能接口層根據(jù)所述媒體源的數(shù)據(jù)類型查找所述對應(yīng)關(guān)系表,從所述對應(yīng)關(guān) 系表中獲取與所述媒體源的數(shù)據(jù)類型對應(yīng)的傳輸通道類型,并將傳輸通道類型對應(yīng)的傳輸 通道確定為所述媒體源編碼數(shù)據(jù)包對應(yīng)的傳輸通道;
[0028] 所述媒體源數(shù)據(jù)傳輸層通過傳輸通道向所述會議對端發(fā)送所述媒體源編碼數(shù)據(jù) 包,包括:
[0029] 所述媒體源傳輸層通過所述媒體源編碼數(shù)據(jù)包對應(yīng)的傳輸通道向所述會議對端 發(fā)送所述媒體源編碼數(shù)據(jù)包。
[0030] 進一步地,所述媒體源數(shù)據(jù)為音視頻數(shù)據(jù)或桌面共享數(shù)據(jù);
[0031] 所述媒體源數(shù)據(jù)采集層通過軟件采集方式采集媒體源數(shù)據(jù),包括:
[0032]當(dāng)所述媒體源數(shù)據(jù)為桌面共享數(shù)據(jù)時,所述媒體源數(shù)據(jù)采集層通過軟件軟捕獲器 采集桌面共享數(shù)據(jù);
[0033] 所述媒體源數(shù)據(jù)采集層通過硬件采集方式采集所述媒體源數(shù)據(jù),包括:
[0034] 當(dāng)所述媒體源數(shù)據(jù)為音視頻數(shù)據(jù)時,所述媒體源數(shù)據(jù)采集層通過物理攝像頭、麥 克風(fēng)采集音視頻數(shù)據(jù)。
[0CK3日]進一步地,所述方法還包括:
[0036] 所述媒體源數(shù)據(jù)采集層接收媒體源切換請求,根據(jù)所述媒體源切換請求切換采集 方式。
[0037] 本發(fā)明實施例提供的技術(shù)方案帶來的有益效果是:
[0038] 在媒體源數(shù)據(jù)采集層通過軟件采集方式采集媒體源數(shù)據(jù),將媒體源數(shù)據(jù)發(fā)送給本 地虛擬攝像頭,并通過本地虛擬攝像頭將媒體源數(shù)據(jù)應(yīng)用硬件采集設(shè)備的系統(tǒng)接口傳輸至 媒體源數(shù)據(jù)編碼層后,媒體源數(shù)據(jù)編碼層根據(jù)媒體源的數(shù)據(jù)類型對媒體源數(shù)據(jù)進行編碼, 得到媒體源編碼數(shù)據(jù)包,之后,由媒體源數(shù)據(jù)傳輸層通過傳輸通道向會議對端發(fā)送媒體源 編碼數(shù)據(jù)包,由于對軟件采集方式進行了改進,所W即便在媒體源改變的場景下,也可實現(xiàn) 媒體源數(shù)據(jù)的無縫采集,切換,確保了數(shù)據(jù)傳輸?shù)倪B續(xù)性。
【附圖說明】
[0039] 為了更清楚地說明本發(fā)明實施例中的技術(shù)方案,下面將對實施例描述中所需要使 用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于 本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可W根據(jù)該些附圖獲得其他 的附圖。
[0040] 圖1是本發(fā)明實施例一提供的一種媒體源傳輸?shù)姆椒鞒虉D;
[0041]圖2是本發(fā)明實施例二提供的一種媒體源傳輸系統(tǒng)架構(gòu)圖;
[0042] 圖3是本發(fā)明實施例二提供的一種媒體源傳輸?shù)姆椒鞒虉D;
[0043]圖4是本發(fā)明實施例四提供的第一種基于遠(yuǎn)程會議的客戶端的結(jié)構(gòu)示意圖;
[0044] 圖5是本發(fā)明實施例四提供的第二種基于遠(yuǎn)程會議的客戶端的結(jié)構(gòu)示意圖。
【具體實施方式】
[0045]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細(xì)描述。
[004引 實施例一
[0047] 本發(fā)明實施例提供了一種媒體源傳輸方法,應(yīng)用于遠(yuǎn)程會議的客戶端,遠(yuǎn)程會議 的客戶端包括媒體源數(shù)據(jù)采集層、媒體源數(shù)據(jù)編碼層、功能接口層和媒體源數(shù)據(jù)傳輸層,媒 體源數(shù)據(jù)采集層、媒體源數(shù)據(jù)編碼層之間具有唯一的硬件采集設(shè)備的系統(tǒng)接口,硬件采集 設(shè)備的系統(tǒng)接口用于傳輸軟件采集入口數(shù)據(jù)和硬件采集入口數(shù)據(jù)。參見圖1,本實施例提供 的方法流程包括:
[0048] 101、媒體源數(shù)據(jù)采集層通過軟件采集方式采集媒體源數(shù)據(jù),將媒體源數(shù)據(jù)發(fā)送給 本地虛擬攝像頭,并通過本地虛擬攝像頭將媒體源數(shù)據(jù)應(yīng)用硬件采集設(shè)備的系統(tǒng)接口傳輸 至媒體源數(shù)據(jù)編碼層。
[0049] 在本實施例中,所述硬件采集設(shè)備包括物理攝像頭、麥克風(fēng)等設(shè)備。所述本地虛擬 攝像頭具備硬件采集設(shè)備的系統(tǒng)接口,具體地,本地虛擬攝像頭在接收到媒體源數(shù)據(jù)后,還 對接收到的媒體源數(shù)據(jù)進行處理,使得媒體源數(shù)據(jù)的格式滿足所述系統(tǒng)接口傳輸要求。
[0050] 102、媒體源數(shù)據(jù)編碼層根據(jù)媒體源的數(shù)據(jù)類型對媒體源數(shù)據(jù)進行編碼,得到媒體 源編碼數(shù)據(jù)包。
[0051] 優(yōu)選地,在本實施例中,所述媒體源數(shù)據(jù)編碼層預(yù)先設(shè)置有各種數(shù)據(jù)類型對應(yīng)的 編碼器,可W根據(jù)媒體源的數(shù)據(jù)類型進行選擇。
[0052] 103、媒體源數(shù)據(jù)傳輸層通過傳輸通道向會議對端發(fā)送媒體源編碼數(shù)據(jù)包。
[0053] 可選地,根據(jù)媒體源的數(shù)據(jù)類型對媒體源數(shù)據(jù)進行編碼之前,該方法還包括:
[0054] 媒體源數(shù)據(jù)采集層通過硬件采集方式采集媒體源數(shù)據(jù),并將媒體源數(shù)據(jù)通過硬件 采集設(shè)備的系統(tǒng)接口發(fā)送給媒體源數(shù)據(jù)編碼層。
[00巧]可選地,傳輸通道包括至少兩條不同類型的傳輸通道;媒體源數(shù)據(jù)傳輸層通過傳 輸通道向會議對端發(fā)送媒體源編碼數(shù)據(jù)包之前,該方法還包括:
[0056] 功能接口層建立媒體源的數(shù)據(jù)類型與傳輸通道類型的對應(yīng)關(guān)系,并將對應(yīng)關(guān)系進 行存儲;
[0057] 功能接口層根據(jù)媒體源的數(shù)據(jù)類型查找對應(yīng)關(guān)系表,從對應(yīng)關(guān)系表中獲取與媒體 源的數(shù)據(jù)類型對應(yīng)的傳輸通道類型,并將傳輸通道類型對應(yīng)的傳輸通道確定為媒體源編碼 數(shù)據(jù)包對應(yīng)的傳輸通道;
[0058] 媒體源數(shù)據(jù)傳輸層通過傳輸通道向會議對端發(fā)送媒體源編碼數(shù)據(jù)包,包括:
[0059]
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
泰州市| 乌拉特中旗| 望江县| 西盟| 秦皇岛市| 常宁市| 山丹县| 丹东市| 即墨市| 建水县| 清原| 饶河县| 霍山县| 济阳县| 化州市| 邛崃市| 怀宁县| 饶阳县| 普兰店市| 咸宁市| 台前县| 武穴市| 和龙市| 长春市| 攀枝花市| 纳雍县| 和政县| 防城港市| 西充县| 米易县| 蕲春县| 房产| 大悟县| 宁陕县| 渝中区| 双柏县| 邹平县| 忻州市| 宜城市| 深州市| 上犹县|