午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種WebRTCP2P音視頻通話的方法及裝置的制造方法

文檔序號(hào):8459400閱讀:464來(lái)源:國(guó)知局
一種WebRTC P2P音視頻通話的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通訊領(lǐng)域,特別是涉及一種WebRTC P2P音視頻通話的方法及WebRTC服務(wù)器與WebRTC客戶端。
【背景技術(shù)】
[0002]隨著www萬(wàn)維網(wǎng)和移動(dòng)互聯(lián)網(wǎng)的發(fā)展,近幾年HTML5 (Hyper Text Mark-upLanguage5,超文本標(biāo)記語(yǔ)言5)逐漸成為市場(chǎng)和標(biāo)準(zhǔn)都追捧的熱點(diǎn)。作為一個(gè)新的網(wǎng)絡(luò)技術(shù)的發(fā)展方向,HTML5的一個(gè)重要的核心的技術(shù)內(nèi)容就是WEBRTC技術(shù)。WebRTC(WebReal-Time Communicat1n,網(wǎng)頁(yè)實(shí)時(shí)通信)實(shí)現(xiàn)了基于網(wǎng)頁(yè)的視頻會(huì)議,目的是通過(guò)瀏覽器提供簡(jiǎn)單的javascript就可以達(dá)到實(shí)時(shí)通訊(Real-Time Communicat1ns)能力。
[0003]WebRTC項(xiàng)目的最終目的主要是讓W(xué)eb開發(fā)者能夠基于瀏覽器(比如Chrome、FireFox...)輕易快捷開發(fā)出豐富的實(shí)時(shí)多媒體應(yīng)用,而無(wú)需下載安裝任何插件,Web開發(fā)者也無(wú)需關(guān)注多媒體的數(shù)字信號(hào)處理過(guò)程,只需編寫簡(jiǎn)單的Javascript程序即可實(shí)現(xiàn),W3C (World Wide Web Consortium,萬(wàn)維網(wǎng)聯(lián)盟)等組織負(fù)責(zé)制定Javascript (簡(jiǎn)稱JS)標(biāo)準(zhǔn) API (Applicat1n Programming Interface,應(yīng)用程序編程接口),另外 WebRTC 還希望能夠建立一個(gè)多互聯(lián)網(wǎng)瀏覽器間健壯的實(shí)時(shí)通信的平臺(tái),形成開發(fā)者與瀏覽器廠商良好的生態(tài)環(huán)境。
[0004]WebRTC的技術(shù)已成為HTML5標(biāo)準(zhǔn)之一。并且隨著WebRTC標(biāo)準(zhǔn)的日漸成熟,市場(chǎng)上也逐漸出現(xiàn)了基于WebRTC技術(shù)實(shí)現(xiàn)的各類應(yīng)用。這些應(yīng)用的特點(diǎn)就是使用WEB (網(wǎng)頁(yè))技術(shù)來(lái)開發(fā),并且因?yàn)闉g覽器廠商已經(jīng)逐漸支持webrtc技術(shù),所以使用webrtc技術(shù)開發(fā)的應(yīng)用也可以運(yùn)行在各種支持webrtc的瀏覽器的PC終端或者手機(jī)終端上。這樣的技術(shù)趨勢(shì)使得開發(fā)難度大大降低,同時(shí)維護(hù)多終端和多版本的開發(fā)工作量也大大減少了。
[0005]隨著web技術(shù)的發(fā)展,一些使用HTML5技術(shù)開發(fā)的應(yīng)用也越來(lái)越多。WEBRTC作為HTML5標(biāo)準(zhǔn)的一個(gè)重要組成部分,實(shí)現(xiàn)了瀏覽器之間的實(shí)時(shí)通訊,以chrome為首的越來(lái)越多的瀏覽器廠家宣布支持webrtc標(biāo)準(zhǔn)。
[0006]其中。Webrtc技術(shù)和標(biāo)準(zhǔn)的典型應(yīng)用場(chǎng)景為點(diǎn)對(duì)點(diǎn)通話、多方視頻會(huì)議、客服中心和遠(yuǎn)程教育。也就是說(shuō),使用webrtc技術(shù)來(lái)開發(fā)的瀏覽器應(yīng)用,可以實(shí)現(xiàn)實(shí)時(shí)通訊中的獲取話筒、屏幕共享、獲取攝像頭、流媒體傳輸?shù)裙δ?,使得用戶在瀏覽器中就可以進(jìn)行實(shí)時(shí)通話。但是使用webrtc標(biāo)準(zhǔn)接口所開發(fā)的瀏覽器中的音視頻多方通話的會(huì)議的效果、使用體驗(yàn)仍然需要進(jìn)一步的改善,比如多方會(huì)議時(shí)屏幕窗口都比較小,很難判斷是誰(shuí)在進(jìn)行發(fā)言,會(huì)議發(fā)言記錄只能用錄音的方式保存,而無(wú)法保存字幕,比如,當(dāng)參加會(huì)議的人員使用不同的語(yǔ)言進(jìn)行時(shí),溝通的語(yǔ)言障礙需要輔助顯示字幕才能更好的提升用戶的體驗(yàn)。

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

[0007]本發(fā)明要解決的技術(shù)問(wèn)題是提供一種WebRTC點(diǎn)對(duì)點(diǎn)音視頻通話的方法及WebRTC服務(wù)器與WebRTC客戶端,以實(shí)現(xiàn)跨越語(yǔ)言的障礙進(jìn)行通話。
[0008]為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種網(wǎng)頁(yè)實(shí)時(shí)通信WebRTC點(diǎn)對(duì)點(diǎn)音視頻通話的方法,包括:
[0009]WebRTC服務(wù)器接收到第一 WebRTC客戶端的字幕請(qǐng)求消息或翻譯字幕請(qǐng)求消息后,將所述字幕請(qǐng)求消息或翻譯字幕請(qǐng)求消息發(fā)送給一個(gè)或多個(gè)目標(biāo)WebRTC客戶端;
[0010]所述WebRTC服務(wù)器接收到所述目標(biāo)WebRTC客戶端返回的字幕或翻譯后的字幕后,實(shí)時(shí)地將所述字幕或翻譯后的字幕發(fā)送給所述第一 WebRTC客戶端。
[0011]進(jìn)一步地,上述方法還具有下面特點(diǎn):
[0012]所述翻譯字幕請(qǐng)求消息包括:翻譯源語(yǔ)言、翻譯目標(biāo)語(yǔ)言以及翻譯返回類型,所述翻譯返回類型包括文字翻譯和/或語(yǔ)音翻譯。
[0013]為了解決上述問(wèn)題,本發(fā)明還提供了一種網(wǎng)頁(yè)實(shí)時(shí)通信WebRTC服務(wù)器,其中,包括:
[0014]第一傳輸模塊,用于接收到第一 WebRTC客戶端的字幕請(qǐng)求消息或翻譯字幕請(qǐng)求消息后,將所述字幕請(qǐng)求消息或翻譯字幕請(qǐng)求消息發(fā)送給一個(gè)或多個(gè)目標(biāo)WebRTC客戶端;
[0015]第二傳輸模塊,用于接收到所述目標(biāo)WebRTC客戶端返回的字幕或翻譯后的字幕后,實(shí)時(shí)地將所述字幕或翻譯后的字幕發(fā)送給所述第一 WebRTC客戶端。
[0016]進(jìn)一步地,上述WebRTC服務(wù)器還具有下面特點(diǎn):
[0017]所述翻譯字幕請(qǐng)求消息包括:翻譯源語(yǔ)言、翻譯目標(biāo)語(yǔ)言以及翻譯返回類型,所述翻譯返回類型包括文字翻譯和/或語(yǔ)音翻譯。
[0018]為了解決上述問(wèn)題,本發(fā)明還提供了一種網(wǎng)頁(yè)實(shí)時(shí)通信WebRTC點(diǎn)對(duì)點(diǎn)音視頻通話的方法,包括:
[0019]WebRTC客戶端向WebRTC服務(wù)器發(fā)送請(qǐng)求一個(gè)或多個(gè)目標(biāo)WebRTC客戶端的字幕請(qǐng)求消息或翻譯字幕請(qǐng)求消息;
[0020]所述WebRTC客戶端接收到所述WebRTC服務(wù)器返回的字幕或翻譯字幕后,將所述字幕或翻譯字幕顯示在對(duì)應(yīng)的目標(biāo)WebRTC客戶端的視頻框中。
[0021]進(jìn)一步地,上述方法還具有下面特點(diǎn):
[0022]所述翻譯字幕請(qǐng)求消息包括:翻譯源語(yǔ)言、翻譯目標(biāo)語(yǔ)言以及翻譯返回類型,所述翻譯返回類型包括文字翻譯和/或語(yǔ)音翻譯。
[0023]進(jìn)一步地,上述方法還具有下面特點(diǎn):還包括:
[0024]所述WebRTC客戶端保存所述字幕或所述翻譯字幕。
[0025]為了解決上述問(wèn)題,本發(fā)明還提供了一種WebRTC客戶端,其中,包括:
[0026]發(fā)送模塊,用于向WebRTC服務(wù)器發(fā)送請(qǐng)求一個(gè)或多個(gè)目標(biāo)WebRTC客戶端的字幕請(qǐng)求消息或翻譯字幕請(qǐng)求消息;
[0027]顯示模塊,用于接收到所述WebRTC服務(wù)器返回的字幕或翻譯字幕后,將所述字幕或翻譯字幕顯示在對(duì)應(yīng)的目標(biāo)WebRTC客戶端的視頻框中。
[0028]進(jìn)一步地,上述WebRTC客戶端還具有下面特點(diǎn):還包括:
[0029]保存模塊,用于保存所述字幕或所述翻譯字幕。
[0030]為了解決上述問(wèn)題,本發(fā)明還提供了一種網(wǎng)頁(yè)實(shí)時(shí)通信WebRTC點(diǎn)對(duì)點(diǎn)音視頻通話的方法,包括:
[0031]WebRTC客戶端接收到WebRTC服務(wù)器的字幕請(qǐng)求消息后,將自己的音頻發(fā)送給語(yǔ)音分析字幕服務(wù)器;
[0032]所述WebRTC客戶端接收到所述語(yǔ)音分析字幕服務(wù)器返回的字幕后將所述字幕返回給所述WebRTC服務(wù)器。
[0033]進(jìn)一步地,上述方法具有下面特點(diǎn):所述WebRTC客戶端接收到所述語(yǔ)音分析字幕服務(wù)器返回的字幕后將所述字幕返回給所述WebRTC服務(wù)器,包括:
[0034]所述WebRTC客戶端接收到所述語(yǔ)音分析字幕服務(wù)器返回的字幕后,向翻譯服務(wù)器發(fā)送翻譯字幕請(qǐng)求,所述翻譯字幕請(qǐng)求包括:所述字幕、翻譯源語(yǔ)言、翻譯目標(biāo)語(yǔ)言;
[0035]所述WebRTC客戶端接收到所述翻譯服務(wù)器返回的翻譯后的字幕后,將翻譯后的字幕發(fā)送給所述WebRTC服務(wù)器。
[0036]進(jìn)一步地,上述方法具有下面特點(diǎn):
[0037]所述翻譯字幕請(qǐng)求還包括:翻譯返回類型,所述翻譯返回類型包括語(yǔ)音翻譯;所述方法還包括:
[0038]所述WebRTC客戶端接收到所述翻譯服務(wù)器返回的翻譯后的音頻后,將翻譯后的音頻放到實(shí)時(shí)的視頻流中,通過(guò)預(yù)先建立的媒體通道發(fā)送給請(qǐng)求翻譯字幕的WebRTC客戶端。
[0039]為了解決上述問(wèn)題,本發(fā)明還提供了一種WebRTC客戶端,其中,包括:
[0040]第一傳輸模塊,用于接收到WebRTC服務(wù)器的翻譯字幕請(qǐng)求消息后,將自己的音頻發(fā)送給語(yǔ)音分析字幕服務(wù)器;
[0041]第二傳輸模塊,用于接收到所述語(yǔ)音分析字幕服務(wù)器返回的字幕后將所述字幕返回給所述WebRTC服務(wù)器。
[0042]進(jìn)一步地,上述WebRTC客戶端還具有下面特點(diǎn):
[0043]所述第二傳輸模塊,具體用于接收到所述語(yǔ)音分析字幕服務(wù)器返回的字幕后,向翻譯服務(wù)器發(fā)送翻譯字幕請(qǐng)求,所述翻譯字幕請(qǐng)求包括:所述字幕、翻譯源語(yǔ)言、翻譯目標(biāo)語(yǔ)言;接收到所述翻譯服務(wù)器返回的翻譯后的字幕后,將翻譯后的字幕發(fā)送給所述WebRTC服務(wù)器。
[0044]進(jìn)一步地,上述WebRTC客戶端還具有下面特點(diǎn):所述翻譯字幕請(qǐng)求還包括:翻譯返回類型,所述翻譯返回類型包括語(yǔ)音翻譯;所述WebRTC客戶端還包括:
[0045]第三傳輸模塊,用于接收到所述翻譯服務(wù)器返回的翻譯后的音頻后,將翻譯后的音頻放到實(shí)時(shí)的視頻流中,通過(guò)預(yù)先建立的媒體通道發(fā)送給請(qǐng)求翻譯字幕的WebRTC客戶端。
[0046]綜上,本發(fā)明提供一種WebRTC點(diǎn)對(duì)點(diǎn)音視頻通話的方法及WebRTC服務(wù)器與WebRTC客戶端,使用戶可以跨越語(yǔ)言的障礙,更方便的進(jìn)行通話。在多人視頻會(huì)議中,發(fā)言人將自動(dòng)解析和顯示字幕、翻譯字幕或翻譯音頻,用戶可以輕松判斷誰(shuí)正在發(fā)言和識(shí)別發(fā)言內(nèi)容,而不需要在多個(gè)視頻窗口中尋找發(fā)言人。
【附圖說(shuō)明】
[0047]圖1為現(xiàn)有技術(shù)的webrtc服務(wù)器的功能模塊結(jié)構(gòu)圖;
[0048]圖2為現(xiàn)有的使用webrtc技術(shù)建立雙方通話的流程圖;
[0049]圖3為本發(fā)明實(shí)施例一的webrtc建立P2P (Peer to Peer,點(diǎn)
當(dāng)前第1頁(yè)1 2 3 4 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1