国产精品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>

      在線演唱會(huì)大合唱的方法及系統(tǒng)的制作方法_3

      文檔序號(hào):9455929閱讀:來源:國知局
      送主播音頻數(shù)據(jù)和各觀眾音頻數(shù)據(jù);
      [0066]步驟S550:接收最終合唱流;最終合唱流為服務(wù)端根據(jù)主播音頻數(shù)據(jù)和各觀眾音頻數(shù)據(jù)的時(shí)間標(biāo)記,對主播音頻數(shù)據(jù)和所有觀眾音頻數(shù)據(jù)進(jìn)行同步合成處理后得到的最終合唱流。
      [0067]其中,在一個(gè)具體的實(shí)施例中,步驟S530具體為:主播客戶端通過音頻錄入設(shè)備錄入音頻數(shù)據(jù);并根據(jù)當(dāng)前播放的合唱音頻的時(shí)間點(diǎn),在該音頻數(shù)據(jù)上添加時(shí)間標(biāo)記,得到添加了時(shí)間標(biāo)記的主播音頻數(shù)據(jù);而響應(yīng)了上述合唱指令的觀眾客戶端接收到觀眾發(fā)出的錄入指令,連接觀眾客戶端的音頻錄入設(shè)備需要根據(jù)錄入指令來錄入音頻數(shù)據(jù)(若觀眾選擇不錄入,音頻錄入設(shè)備無法錄入音頻數(shù)據(jù));并根據(jù)當(dāng)前播放的合唱音頻的時(shí)間點(diǎn),在該音頻數(shù)據(jù)上添加時(shí)間標(biāo)記,得到添加了時(shí)間標(biāo)記的觀眾音頻數(shù)據(jù);其中,觀眾客戶端和主播客戶端需要在一個(gè)頻道中,而時(shí)間標(biāo)記可以根據(jù)當(dāng)前播放的合唱音頻的時(shí)間點(diǎn)而生成。
      [0068]此外,在一個(gè)具體的實(shí)施例中,當(dāng)前播放的合唱音頻的時(shí)間點(diǎn)可以為當(dāng)前合唱音頻的伴奏播放和/或歌詞播放的時(shí)間點(diǎn),而當(dāng)前播放的合唱音頻即為在線演唱會(huì)的后臺(tái)系統(tǒng)服務(wù)端當(dāng)前播放的由主播和觀眾一起合唱的歌曲或伴奏音樂;而本發(fā)明中的音頻錄入設(shè)備可以包括麥克風(fēng)等各種類型的錄入設(shè)備。
      [0069]在一個(gè)具體的實(shí)施例中,步驟S550中的最終合唱流可以采用本發(fā)明從服務(wù)端角度實(shí)施的在線演唱會(huì)大合唱的方法實(shí)施例1或?qū)嵤├?中的方式來獲取。
      [0070]在一個(gè)具體的實(shí)施例中,步驟S550后還可以包括主播客戶端和各觀眾客戶端分別對接收到的最終合唱流進(jìn)行模擬混響和/或降噪處理后播放。而在客戶端實(shí)現(xiàn)混響和/或降噪效果,能夠減少服務(wù)端系統(tǒng)服務(wù)器的壓力,提高合唱音色音質(zhì)。在一個(gè)具體的示例中,客戶端可以采用軟件gaud1 (基于C/C++混合編程的跨平臺(tái)音頻庫)來實(shí)現(xiàn)混響效果。
      [0071]本發(fā)明從客戶端角度實(shí)施的在線演唱會(huì)大合唱的方法中實(shí)施例1通過主播客戶端發(fā)起合唱指令,響應(yīng)合唱指令的觀眾客戶端跟著當(dāng)前播放的合唱音頻的時(shí)間點(diǎn)參與合唱;每位觀眾客戶端的音頻錄入設(shè)備錄入一條添加了時(shí)間標(biāo)記的觀眾音頻數(shù)據(jù)發(fā)送給相應(yīng)服務(wù)器;服務(wù)器程序則根據(jù)時(shí)間標(biāo)記,在服務(wù)端與主播音頻數(shù)據(jù)作同步處理,實(shí)時(shí)合成合唱流后,返回給各客戶端播放,從而使觀眾和主播聽到現(xiàn)場大合唱的播放效果;從而實(shí)現(xiàn)在線演唱會(huì)萬人大合唱功能,增強(qiáng)了在線直播互動(dòng)性,采用大數(shù)據(jù)處理合成萬人語音,區(qū)別于一對一的合唱,能夠一邊錄入一邊實(shí)時(shí)播放合唱,讓更多的觀眾能參與到活動(dòng)中來。
      [0072]本發(fā)明在線演唱會(huì)大合唱的系統(tǒng)實(shí)施例1:
      [0073]為了實(shí)現(xiàn)在線演唱會(huì)萬人大合唱功能,增強(qiáng)在線直播互動(dòng)性,本發(fā)明還提供了一種在線演唱會(huì)大合唱的系統(tǒng)實(shí)施例1 ;大合唱系統(tǒng)可以包括主播客戶端、觀眾客戶端以及服務(wù)端,其中,觀眾客戶端和主播客戶端需要在一個(gè)頻道中,如圖6所示,服務(wù)端可以包括:
      [0074]第一發(fā)送單元10,用于發(fā)送主播客戶端發(fā)起的合唱指令;
      [0075]接收單元20,用于接收觀眾客戶端發(fā)送的觀眾音頻數(shù)據(jù)和主播客戶端發(fā)送的主播音頻數(shù)據(jù);觀眾客戶端為響應(yīng)合唱指令的客戶端;觀眾音頻數(shù)據(jù)和主播音頻數(shù)據(jù)為根據(jù)所屬客戶端的音頻錄入設(shè)備采集的添加了時(shí)間標(biāo)記的音頻數(shù)據(jù);時(shí)間標(biāo)記為根據(jù)當(dāng)前播放的合唱音頻的時(shí)間點(diǎn)而生成的;
      [0076]合成單元30,用于根據(jù)接收單元20接收到的主播音頻數(shù)據(jù)和所有觀眾音頻數(shù)據(jù)的時(shí)間標(biāo)記,對觀眾音頻數(shù)據(jù)和主播音頻數(shù)據(jù)進(jìn)行同步合成處理,得到最終合唱流;
      [0077]第二發(fā)送單元40,用于將最終合唱流分別發(fā)送給主播客戶端和各觀眾客戶端。
      [0078]在一個(gè)具體的實(shí)施例中,合成單元30包括:
      [0079]調(diào)度服務(wù)器310,用于檢測服務(wù)端中各流媒體服務(wù)器的空閑狀態(tài),并根據(jù)各流媒體服務(wù)器的空閑狀態(tài),將觀眾音頻數(shù)據(jù)調(diào)度給相應(yīng)的流媒體服務(wù)器;
      [0080]流媒體服務(wù)器320,用于根據(jù)觀眾音頻數(shù)據(jù)的時(shí)間標(biāo)記,對調(diào)度來的觀眾音頻數(shù)據(jù)進(jìn)行同步合成處理,得到添加了時(shí)間標(biāo)記的觀眾合唱流。
      [0081]在一個(gè)具體的實(shí)施例中,合成單元30還包括:
      [0082]同步處理服務(wù)器330,用于根據(jù)觀眾合唱流和主播音頻數(shù)據(jù)的時(shí)間標(biāo)記,對觀眾合唱流和主播音頻數(shù)據(jù)進(jìn)行同步時(shí)間的合成處理,得到最終合唱流;同步處理服務(wù)器包括C++服務(wù)器。
      [0083]在一個(gè)具體的實(shí)施例中,本發(fā)明在線演唱會(huì)大合唱的系統(tǒng)實(shí)施例1還包括:
      [0084]檢測單元,用于檢測接收單元20接收到的觀眾音頻數(shù)據(jù)是否異常;
      [0085]屏蔽單元,用于在檢測單元的檢測結(jié)果為是時(shí),屏蔽上述異常的觀眾音頻數(shù)據(jù);
      [0086]音頻處理單元,用于對最終合唱流進(jìn)行模擬混響和/或降噪處理,得到模擬混響和/或降噪后的最終合唱流。
      [0087]在一個(gè)具體的實(shí)施例中,本發(fā)明在線演唱會(huì)大合唱的系統(tǒng)實(shí)施例1的具體工作過程可以是如下所述:
      [0088]第一發(fā)送單元10發(fā)送主播客戶端發(fā)起的合唱指令;
      [0089]接收單元20接收觀眾客戶端發(fā)送的觀眾音頻數(shù)據(jù)和主播客戶端發(fā)送的主播音頻數(shù)據(jù);在一個(gè)具體的實(shí)施例中,主播客戶端通過音頻錄入設(shè)備錄入音頻數(shù)據(jù);并根據(jù)當(dāng)前播放的合唱音頻的時(shí)間點(diǎn),在該音頻數(shù)據(jù)上添加時(shí)間標(biāo)記,得到添加了時(shí)間標(biāo)記的主播音頻數(shù)據(jù);而響應(yīng)了上述合唱指令的觀眾客戶端,通過音頻錄入設(shè)備錄入音頻數(shù)據(jù);并根據(jù)當(dāng)前播放的合唱音頻的時(shí)間點(diǎn),在該音頻數(shù)據(jù)上添加時(shí)間標(biāo)記,得到添加了時(shí)間標(biāo)記的觀眾音頻數(shù)據(jù)。接收單元20可以實(shí)時(shí)接收觀眾客戶端發(fā)送的觀眾音頻數(shù)據(jù)和主播客戶端發(fā)送的主播音頻數(shù)據(jù)。
      [0090]此外,在一個(gè)具體的實(shí)施例中,當(dāng)前播放的合唱音頻的時(shí)間點(diǎn)為當(dāng)前合唱音頻的伴奏播放和/或歌詞播放的時(shí)間點(diǎn),而當(dāng)前播放的合唱音頻即為在線演唱會(huì)的后臺(tái)系統(tǒng)服務(wù)端當(dāng)前播放的由主播和觀眾一起合唱的歌曲或伴奏音樂;而本發(fā)明中的音頻錄入設(shè)備可以包括麥克風(fēng)等各種類型的錄入設(shè)備。
      [0091]合成單元30根據(jù)接收到的主播音頻數(shù)據(jù)和所有觀眾音頻數(shù)據(jù)的時(shí)間標(biāo)記,對觀眾音頻數(shù)據(jù)和主播音頻數(shù)據(jù)進(jìn)行同步合成處理,得到最終合唱流;
      [0092]一方面,在一個(gè)具體的實(shí)施例中,合成單元30可以由調(diào)度服務(wù)器310檢測服務(wù)器群中各流媒體服務(wù)器320的空閑狀態(tài),并根據(jù)各流媒體服務(wù)器的空閑狀態(tài),將觀眾音頻數(shù)據(jù)調(diào)度給相應(yīng)的流媒體服務(wù)器320進(jìn)行大數(shù)據(jù)同步和合成處理,得到觀眾合唱流。
      [0093]具體而言,多個(gè)觀眾客戶端發(fā)布的觀眾音頻數(shù)據(jù)先到達(dá)同一臺(tái)調(diào)度服務(wù)器,由調(diào)度服務(wù)器衡量計(jì)算服務(wù)器群中各個(gè)流媒體服務(wù)器空閑程度,并根據(jù)空閑情況,將觀眾音頻數(shù)據(jù)調(diào)度給具體的流媒體服務(wù)器進(jìn)行處理,一臺(tái)流媒體服務(wù)器可以處理多個(gè)音頻數(shù)據(jù),目的是合成多個(gè)音頻數(shù)據(jù)形成觀眾合唱流。其中調(diào)度服務(wù)器只做音頻數(shù)據(jù)的分配,不做具體的音頻數(shù)據(jù)處理操作。在一個(gè)具體示例中,上述大數(shù)據(jù)同步處理主要是指采用服務(wù)器群對成千上萬的音頻數(shù)據(jù)處理合成的過程,不僅處理量大,且需要部署的服務(wù)器數(shù)量眾多,區(qū)別于小平臺(tái)的數(shù)據(jù)處理量。
      [0094]然后,合成單元30根據(jù)觀眾合唱流和主播音頻數(shù)據(jù)的時(shí)間標(biāo)記,對觀眾合唱流和主播音頻數(shù)據(jù)進(jìn)行同步合成處理,得到最終合唱流;
      [0095]在一個(gè)具體的實(shí)施例中,將觀眾合唱流和主播音頻數(shù)據(jù)發(fā)送給同步處理服務(wù)器330,同步處理服務(wù)器330可以根據(jù)觀眾合唱流和主播音頻數(shù)據(jù)的時(shí)間標(biāo)記,對觀眾合唱流和主播音頻數(shù)據(jù)進(jìn)行同步時(shí)間的合成處理,得到最終合唱流;在一個(gè)具體的實(shí)施例中,同步處理服務(wù)器330可以為C++(在C語言的基礎(chǔ)上開發(fā)的一種通用編程語言)服務(wù)器。同步處理服務(wù)器330根據(jù)觀眾和主播音頻數(shù)據(jù)中的時(shí)間標(biāo)記,同步時(shí)間,讓主播和觀眾所唱的歌詞和/或伴奏的進(jìn)度盡量重合,達(dá)到合唱的效果。
      [0096]第二發(fā)送單元40將最終合唱流分別發(fā)送給主播客戶端和各觀眾客戶端,在一個(gè)具體的示例中,第二發(fā)送單元40可以是流媒體服務(wù)器,當(dāng)觀眾和主播音頻數(shù)據(jù)同步合成為一條最終合唱流之后,發(fā)往流媒體服務(wù)器,由流媒體服務(wù)器派發(fā)到各觀
      當(dāng)前第3頁1 2 3 4 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1