国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

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

      文檔序號:8459400閱讀:來源:國知局
      析出來的字每句發(fā)給外部翻譯服務(wù)器,由外部翻譯服務(wù)器對字幕進行翻譯并返回文字翻譯字幕或者翻譯后的語言的語音音頻。圖4就是實施例2請求翻譯文字字幕的步驟圖。其中,
      [0095]步驟401,用戶A向webrtc server的信令服務(wù)器發(fā)送翻譯字幕請求消息,并制定翻譯的目標(biāo)語言,假設(shè)B使用語言為英語,A希望B的字幕被翻譯為中文并顯示出來;
      [0096]步驟402,webrtc信令服務(wù)器向用戶B發(fā)送字幕請求消息,該請求消息包含翻譯源語言、翻譯目標(biāo)語言、翻譯返回類型(翻譯返回類型假設(shè)為文字翻譯或語音翻譯);
      [0097]步驟403,用戶B收到字幕請求后,將自己的音頻發(fā)送給語音分析字幕服務(wù)器;
      [0098]步驟404,語音分析字幕服務(wù)器將音頻解析為字幕,將字幕返回給用戶B ;
      [0099]步驟405,用戶B發(fā)送翻譯字幕請求到翻譯服務(wù)器。該請求包含了解析后的字幕,翻譯源語言,翻譯目標(biāo)語言,翻譯返回類型;
      [0100]假設(shè)翻譯請求的參數(shù)翻譯返回類型設(shè)置為文字翻譯,那么執(zhí)行以下步驟:
      [0101]步驟406a,翻譯服務(wù)器根據(jù)翻譯請求,將翻譯字幕返回給用戶B ;
      [0102]步驟407a,用戶B將翻譯字幕返回給webrtc信令服務(wù)器;
      [0103]步驟408a,webrtc信令服務(wù)器將翻譯字幕返回給用戶A,用戶A的瀏覽器將收到的B的字幕顯示在B的視頻框中;
      [0104]假設(shè)翻譯請求的參數(shù)翻譯返回類型設(shè)置為語音翻譯,那么執(zhí)行以下步驟:
      [0105]步驟406b,翻譯服務(wù)器根據(jù)翻譯請求,將翻譯后的字幕和音頻返回給用戶B。用戶B將翻譯后的音頻放到實時的視頻流中通過媒體通道將視頻和翻譯后的音頻發(fā)送給用戶A;
      [0106]步驟407b,用戶B將翻譯字幕返回給webrtc信令服務(wù)器;
      [0107]步驟408b,webrtc信令服務(wù)器將翻譯字幕返回給用戶A,用戶A的瀏覽器將收到的B的翻譯字幕顯示在B的視頻框中。
      [0108]對于不同的翻譯類型的請求,外部的翻譯服務(wù)器會根據(jù)請求中的返回類型參數(shù)而選擇不同的操作流程。
      [0109]圖5是三方P2P通話建立了媒體通道之后的示意圖。本發(fā)明實施例在webrtc已經(jīng)完成了 P2P的媒體通道連接,也就是在完成了圖5的基礎(chǔ)上,增加了字幕解析、翻譯字幕、翻譯音頻的流程,使得用戶在三方webrtc P2P通話的時候可以跨越語言的障礙,實現(xiàn)字幕解析、語言翻譯、語音翻譯。
      [0110]實施例3,圖6顯示了 webrtc已經(jīng)完成了 P2P的媒體通道連接之后實現(xiàn)字幕解析的流程。
      [0111]前置條件:用戶A,用戶B和用戶C已經(jīng)使用WEBRTC視頻會議系統(tǒng)進行了登陸并建立了三方P2P通話,A、B和C之間已經(jīng)建立了媒體通道。信令通道仍然通過和webrtc的信令服務(wù)器來進行命令操作。
      [0112]本實施例假設(shè)A請求B和C的發(fā)言字幕。
      [0113]步驟601、用戶A向webrtc信令服務(wù)器請求用戶B和用戶C的字幕;
      [0114]步驟602、webrtc信令服務(wù)器向用戶C發(fā)出字幕請求;
      [0115]步驟603、用戶C向外部的語音分析字幕服務(wù)器發(fā)送自己的發(fā)言音頻,請求字幕解析;
      [0116]步驟604、語音分析字幕服務(wù)器向C返回語音解析出來的字幕;
      [0117]步驟605、用戶C向webrtc信令服務(wù)器返回實時字幕;
      [0118]步驟606、webrtc信令服務(wù)器向用戶B發(fā)出字幕請求;
      [0119]步驟607、用戶B向外部的語音分析字幕服務(wù)器發(fā)送自己的發(fā)言音頻,請求字幕解析;
      [0120]步驟608、語音分析字幕服務(wù)器向B返回語音解析出來的字幕;
      [0121]步驟609、用戶B向webrtc信令服務(wù)器返回實時字幕;
      [0122]步驟610、webrtc信令服務(wù)器在接受到用戶B和C的字幕時將實時將字幕發(fā)送給用戶A,用戶A根據(jù)返回結(jié)果將字幕顯示在用戶B和C的視頻對話框中。
      [0123]對于以上流程,步驟602?步驟605和步驟606?步驟609可以同時進行,也就是說,當(dāng)webrtc信令服務(wù)器收到請求字幕的時候可以同時向用戶B和C發(fā)起字幕請求,用戶B和C在進行發(fā)言時根據(jù)發(fā)言的情形實時的將字幕返回給webrtc信令服務(wù)器,webrtc信令服務(wù)器收到字幕就實時將字幕發(fā)送給用戶A。
      [0124]同理,當(dāng)用戶B需要請求字幕時也可以向webrtc信令服務(wù)器發(fā)起字幕請求,當(dāng)用戶C需要請求字幕時也可以向webrtc信令服務(wù)器發(fā)起字幕請求。
      [0125]會議也可以設(shè)置為自動為每個用戶添加字幕,這種情形下,只需要用戶測的瀏覽器端應(yīng)用向語音分析字幕服務(wù)器發(fā)起字幕請求獲取到字幕后發(fā)給webrtc信令服務(wù)器并由webrtc信令服務(wù)器進行字幕分發(fā)即可。
      [0126]實施例4:
      [0127]本實施例假設(shè)用戶A請求B和C的翻譯字幕。
      [0128]步驟701、用戶A向webrtc信令服務(wù)器請求用戶B和用戶C的翻譯字幕;
      [0129]步驟702、webrtc信令服務(wù)器向用戶C發(fā)出請求翻譯字幕的請求;
      [0130]步驟703、用戶C向外部的語音分析字幕服務(wù)器發(fā)送自己的發(fā)言音頻,請求字幕解析;
      [0131]步驟704、語音分析字幕服務(wù)器向C返回語音解析出來的字幕;
      [0132]步驟705、用戶C向外部功能模塊翻譯服務(wù)器發(fā)起翻譯字幕請求,該請求包含了解析后的字幕、翻譯源語言、翻譯目標(biāo)語言、翻譯返回類型。本實施例中假設(shè)翻譯返回類型為文字翻譯;
      [0133]步驟706、翻譯服務(wù)器根據(jù)翻譯請求,將翻譯字幕返回給用戶C ;
      [0134]步驟707、用戶C將翻譯字幕返回給webrtc信令服務(wù)器;
      [0135]步驟708、webrtc信令服務(wù)器向用戶B發(fā)出請求翻譯字幕的請求;
      [0136]步驟709、用戶B向外部的語音分析字幕服務(wù)器發(fā)送自己的發(fā)言音頻,請求字幕解析;
      [0137]步驟710、語音分析字幕服務(wù)器向B返回語音解析出來的字幕;
      [0138]步驟711、用戶B向外部功能模塊翻譯服務(wù)器發(fā)起翻譯字幕請求,該請求包含了解析后的字幕、翻譯源語言、翻譯目標(biāo)語言、翻譯返回類型。本實施例中假設(shè)翻譯返回類型為文字翻譯。
      [0139]步驟712、翻譯服務(wù)器根據(jù)翻譯請求,將翻譯字幕返回給用戶B ;
      [0140]步驟713、用戶B將翻譯字幕返回給webrtc信令服務(wù)器;
      [0141]步驟714、WEBRTC信令服務(wù)器根據(jù)向用戶A返回B和C的翻譯字幕。
      [0142]對于以上流程,步驟702?步驟707和步驟708?步驟613可以同時進行,也就是說,當(dāng)webrtc信令服務(wù)器收到請求字幕的時候可以同時向用戶B和C發(fā)起字幕請求,用戶B和C在進行發(fā)言時根據(jù)發(fā)言的情形實時的將翻譯字幕返回給webrtc信令服務(wù)器,webrtc信令服務(wù)器收到字幕就實時將字幕發(fā)送給用戶A。A收到后實時的顯示B或C的字幕。
      [0143]對于請求字幕的流程來說,請求只需要發(fā)送一次,但是,返回的字幕消息則實時的根據(jù)應(yīng)用的設(shè)計來進行返回。也就是說,A只需要請求一次字幕,作為用戶B,收到A的請求后,B會在通話過程中將自己的音頻分段發(fā)送給外部的語音分析字幕服務(wù)器和外部的翻譯服務(wù)器,然后根據(jù)發(fā)言情況分段將字幕或翻譯字幕或翻譯音頻返回。
      [0144]實施例5:
      [0145]本實施例假設(shè)A請求B和C的翻譯音頻及字幕。假設(shè)A使用的語言是中文,用戶B和用戶C使用的語言是英文,用戶A希望在視頻會議中對B和C的會議語音進行翻譯。本實施例的流程圖也如圖7所示,包括以下步驟:
      [0146]步驟801、用戶A向webrtc信令服務(wù)器請求用戶B和用戶C的翻譯字幕。
      [0147]步驟802、webrtc信令服務(wù)器向用戶C發(fā)出請求翻譯字幕的請求;
      [0148]步驟803、用戶C向外部的語音分析字幕服務(wù)器發(fā)送自己的發(fā)言音頻,請求字幕解析;
      [0149]步驟804、語音分析字幕服務(wù)器向C返回語音解析出來的字幕;
      [0150]步驟805、用戶C向外部功能模塊翻譯服務(wù)器發(fā)起翻譯字幕請求,該請求包含了解析后的字幕、翻譯源語言、翻譯目標(biāo)語言、翻譯返回類型。本實施例中假設(shè)翻譯返回類型為文字及語音翻譯。
      [0151]步驟806、翻譯服務(wù)器根據(jù)翻譯請求,將翻譯字幕和翻譯音頻返回給用戶C ;
      [0152]步驟807、用戶C將翻譯音頻替換到現(xiàn)有的視頻流中。同時將翻譯字幕返回給webrtc信令服務(wù)器;
      [0153]步驟808、webrtc信令服務(wù)器向用戶B發(fā)出請求翻譯字幕的請求;
      [0154]步驟809、用戶B向外部的語音分析字幕服務(wù)器發(fā)送自己的發(fā)言音頻,請求字幕解析;
      [0155]步驟810、語音分析字幕服務(wù)器向B返回語音解析出來的字幕;
      [0156]步驟811、用戶B向外部功能模塊翻譯服務(wù)器發(fā)起翻譯字幕請求,該請求包含了解析后的字幕、翻譯源語言、翻譯目標(biāo)語言、翻譯返回類型。本實施例中假設(shè)翻譯返回類型為文字及語音翻譯。
      [0157]步驟812、翻譯服務(wù)器根據(jù)翻譯請求,將翻譯后的字幕和音頻返回給用戶B。用戶B將翻譯后的音頻放到實時的視頻流中通過媒體通道將視頻和翻譯后的音頻發(fā)送給用戶A。
      [0158]步驟813、用戶B將翻譯音頻替換到現(xiàn)有的視頻流中,用戶B將翻譯字幕返回給webrtc信令服務(wù)器;
      [0
      當(dāng)前第3頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1