最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種直播場(chǎng)景下的音質(zhì)識(shí)別的方法、裝置及終端設(shè)備與流程

文檔序號(hào):11254401閱讀:1121來(lái)源:國(guó)知局
一種直播場(chǎng)景下的音質(zhì)識(shí)別的方法、裝置及終端設(shè)備與流程

本申請(qǐng)涉及網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其涉及直播技術(shù)。



背景技術(shù):

網(wǎng)絡(luò)直播發(fā)展至今,吸引了越來(lái)越多的主播和團(tuán)體參與其中,直播內(nèi)容的樣式變得越發(fā)豐富,品質(zhì)也在變得越來(lái)越好。與此同時(shí),觀眾在收看網(wǎng)絡(luò)直播時(shí),對(duì)直播內(nèi)容也有了更高的要求。其中,對(duì)于一些歌唱類的直播節(jié)目,觀眾對(duì)音質(zhì)有了更高的要求。

在實(shí)際應(yīng)用中,節(jié)目制作方(主播,及其團(tuán)隊(duì))需要識(shí)別直播時(shí)的音質(zhì),以便保證直播節(jié)目的品質(zhì);直播平臺(tái)運(yùn)營(yíng)方也需要識(shí)別直播的音質(zhì),以在必要的時(shí)候協(xié)助節(jié)目制作方完成直播工作;而觀眾同樣需要識(shí)別直播的音質(zhì),以獲得更高品質(zhì)的直播節(jié)目。

然而,在識(shí)別音質(zhì)好壞時(shí),每個(gè)人的聽(tīng)力或音樂(lè)素養(yǎng)等主觀因素,評(píng)判的標(biāo)準(zhǔn)和結(jié)論不盡相同。節(jié)目制作方、直播平臺(tái)運(yùn)營(yíng)方和觀眾等人員缺乏準(zhǔn)確識(shí)別音質(zhì)好壞的依據(jù)。



技術(shù)實(shí)現(xiàn)要素:

有鑒于此,本申請(qǐng)?zhí)峁┮环N直播頻道音質(zhì)識(shí)別的方法、裝置及終端設(shè)備,用以識(shí)別直播頻道的音質(zhì),從而讓節(jié)目制作方、直播平臺(tái)運(yùn)營(yíng)方和觀眾可以準(zhǔn)確識(shí)別出直播頻道的音質(zhì)。

具體地,本申請(qǐng)是通過(guò)如下技術(shù)方案實(shí)現(xiàn)的:

一種直播場(chǎng)景下的音質(zhì)識(shí)別的方法,應(yīng)用于客戶端,包括:

采集目標(biāo)直播頻道的音頻數(shù)據(jù);

基于預(yù)設(shè)算法對(duì)采集到的音頻數(shù)據(jù)進(jìn)行計(jì)算,生成對(duì)應(yīng)于所述音頻數(shù)據(jù)的頻譜圖;

在與所述目標(biāo)直播頻道對(duì)應(yīng)的用戶界面上輸出所述頻譜圖。

在所述直播場(chǎng)景下的音質(zhì)識(shí)別的方法中,所述客戶端包括用于對(duì)所述目標(biāo)直播頻道進(jìn)行音質(zhì)識(shí)別的用戶選項(xiàng);

所述采集目標(biāo)直播頻道的音頻數(shù)據(jù),還包括:

響應(yīng)于用戶針對(duì)所述用戶選項(xiàng)的觸發(fā)操作,采集所述目標(biāo)直播頻道的音頻數(shù)據(jù)。

在所述直播場(chǎng)景下的音質(zhì)識(shí)別的方法中,所述預(yù)設(shè)算法包括傅里葉變換。

在所述直播場(chǎng)景下的音質(zhì)識(shí)別的方法中,所述采集目標(biāo)直播頻道的音頻數(shù)據(jù),包括:

實(shí)時(shí)采集所述目標(biāo)直播頻道的音頻數(shù)據(jù);或,

基于預(yù)設(shè)的采樣頻率對(duì)所述目標(biāo)直播頻道的音頻數(shù)據(jù)進(jìn)行采樣。

在所述直播場(chǎng)景下的音質(zhì)識(shí)別的方法中,所述方法還包括:

基于所述頻譜圖中記錄的所述音頻數(shù)據(jù)的頻率,確定所述音頻數(shù)據(jù)對(duì)應(yīng)的音質(zhì)等級(jí);

在所述用戶界面上輸出對(duì)應(yīng)于所述音質(zhì)等級(jí)的提示信息;其中,不同的音質(zhì)等級(jí)對(duì)應(yīng)不同的提示信息。

在所述直播場(chǎng)景下的音質(zhì)識(shí)別的方法中,所述客戶端提供信息反饋通道,所述用戶包括觀眾用戶和直播平臺(tái)運(yùn)營(yíng)方;

所述方法還包括:

接收觀眾通過(guò)所述信息反饋通道發(fā)送的對(duì)音頻數(shù)據(jù)的音質(zhì)的反饋消息,并將該反饋消息發(fā)送至直播平臺(tái)運(yùn)營(yíng)方。

一種直播場(chǎng)景下的音質(zhì)識(shí)別的裝置,應(yīng)用于客戶端,包括:

采集單元,用于采集目標(biāo)直播頻道的音頻數(shù)據(jù);

生成單元,用于基于預(yù)設(shè)算法對(duì)采集到的音頻數(shù)據(jù)進(jìn)行計(jì)算,生成對(duì)應(yīng)于所述音頻數(shù)據(jù)的頻譜圖;

輸出單元,用于在與所述目標(biāo)直播頻道對(duì)應(yīng)的用戶界面上輸出所述頻譜圖。

在所述直播場(chǎng)景下的音質(zhì)識(shí)別的裝置中,所述客戶端包括用于對(duì)所述目標(biāo)直播頻道進(jìn)行音質(zhì)識(shí)別的用戶選項(xiàng);

所述采集單元進(jìn)一步用于:

響應(yīng)于用戶針對(duì)所述用戶選項(xiàng)的觸發(fā)操作,采集所述目標(biāo)直播頻道的音頻數(shù)據(jù)。

在所述直播場(chǎng)景下的音質(zhì)識(shí)別的裝置中,所述預(yù)設(shè)算法包括傅里葉變換。

在所述直播場(chǎng)景下的音質(zhì)識(shí)別的裝置中,所述采集單元,進(jìn)一步用于:

實(shí)時(shí)采集所述目標(biāo)直播頻道的音頻數(shù)據(jù);或,

基于預(yù)設(shè)的采樣頻率對(duì)所述目標(biāo)直播頻道的音頻數(shù)據(jù)進(jìn)行采樣。

在所述直播場(chǎng)景下的音質(zhì)識(shí)別的裝置中,所述輸出單元,進(jìn)一步用于:

基于所述頻譜圖中記錄的所述音頻數(shù)據(jù)的頻率,確定所述音頻數(shù)據(jù)對(duì)應(yīng)的音質(zhì)等級(jí);

在所述用戶界面上輸出對(duì)應(yīng)于所述音質(zhì)等級(jí)的提示信息;其中,不同的音質(zhì)等級(jí)對(duì)應(yīng)不同的提示信息。

在所述直播場(chǎng)景下的音質(zhì)識(shí)別的裝置中,所述客戶端提供信息反饋通道,所述用戶包括觀眾用戶和直播平臺(tái)運(yùn)營(yíng)方;

所述裝置還包括:

反饋單元,用于接收觀眾通過(guò)所述信息反饋通道發(fā)送的對(duì)音頻數(shù)據(jù)的音質(zhì)的反饋消息,并將該反饋消息發(fā)送至直播平臺(tái)運(yùn)營(yíng)方。

一種終端設(shè)備,所述終端設(shè)備搭載了處理器,以及,用于存儲(chǔ)所述處理器可執(zhí)行指令的存儲(chǔ)器;所述終端設(shè)備還搭載了直播客戶端;其中,所述處理器被配置為:

采集目標(biāo)直播頻道的音頻數(shù)據(jù);

基于預(yù)設(shè)算法對(duì)采集到的音頻數(shù)據(jù)進(jìn)行計(jì)算,生成對(duì)應(yīng)于所述音頻數(shù)據(jù)的頻譜圖;

在與所述目標(biāo)直播頻道對(duì)應(yīng)的用戶界面上輸出所述頻譜圖,以由用戶基于所述頻譜圖確定所述目標(biāo)直播頻道的音頻數(shù)據(jù)的音質(zhì)。

在本申請(qǐng)實(shí)施例中,直播客戶端可以采集目標(biāo)直播頻道的音頻數(shù)據(jù),然后基于預(yù)設(shè)算法對(duì)采集的音頻數(shù)據(jù)進(jìn)行計(jì)算,生成對(duì)應(yīng)于該音頻數(shù)據(jù)的頻譜圖,并在目標(biāo)直播頻道對(duì)應(yīng)的用戶界面上輸出所述頻譜圖。由于頻譜圖可以真實(shí)反映出原始音頻數(shù)據(jù)在被壓縮編碼時(shí)采用的碼率,而碼率與原始音頻的音質(zhì)高低成正比關(guān)系,因此當(dāng)通過(guò)所述用戶界面輸出生成的所述頻譜圖后,用戶通過(guò)查看所述頻譜圖,就可以直觀地獲知目標(biāo)直播頻道的音頻數(shù)據(jù)的音質(zhì),從而可以在直播的過(guò)程中,實(shí)時(shí)的了解到目標(biāo)直播頻道的音質(zhì)狀況,可以提升直播質(zhì)量。

附圖說(shuō)明

圖1是本申請(qǐng)示出的一種音頻數(shù)據(jù)處理的流程圖;

圖2是本申請(qǐng)示出的一種直播場(chǎng)景下的音質(zhì)識(shí)別的方法的流程圖;

圖3是本申請(qǐng)示出的一種直播客戶端的用戶界面的示意圖;

圖4是本申請(qǐng)示出的另一種直播客戶端的用戶界面的示意圖;

圖5是本申請(qǐng)示出的一種頻譜圖;

圖6是本申請(qǐng)示出的另一種頻譜圖;

圖7是本申請(qǐng)示出的一種音質(zhì)識(shí)別插件的用戶界面的示意圖;

圖8是本申請(qǐng)示出的一種直播場(chǎng)景下的音質(zhì)識(shí)別的裝置的實(shí)施例框圖;

圖9是本申請(qǐng)示出的一種終端設(shè)備的硬件結(jié)構(gòu)圖。

具體實(shí)施方式

為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明實(shí)施例中的技術(shù)方案,并使本發(fā)明實(shí)施例的上述目的、特征和優(yōu)點(diǎn)能夠更加明顯易懂,下面結(jié)合附圖對(duì)現(xiàn)有技術(shù)方案和本發(fā)明實(shí)施例中的技術(shù)方案作進(jìn)一步詳細(xì)的說(shuō)明。

隨著網(wǎng)絡(luò)直播的發(fā)展,直播技術(shù)和直播內(nèi)容的水平都在不斷提升,同時(shí),觀眾對(duì)直播內(nèi)容也有了更高的要求。其中,尤為突出的一點(diǎn)是,觀眾對(duì)于直播節(jié)目的音質(zhì)比以往有了更高的要求。為滿足觀眾的需求,節(jié)目制作方會(huì)保證直播節(jié)目具有較高等級(jí)的音質(zhì)。

因此,在實(shí)際應(yīng)用中,節(jié)目制作方需要識(shí)別直播時(shí)的音質(zhì),以便保證直播節(jié)目的品質(zhì);直播平臺(tái)運(yùn)營(yíng)方也需要識(shí)別直播的音質(zhì),以在必要的時(shí)候協(xié)助節(jié)目制作方完成直播工作;而觀眾同樣需要識(shí)別直播的音質(zhì),以獲得更高品質(zhì)的直播節(jié)目。

然后,在識(shí)別音質(zhì)好壞時(shí),如果僅憑人為主觀判定,因?yàn)槊總€(gè)人的聽(tīng)力或音樂(lè)素養(yǎng)等主觀因素,評(píng)判的標(biāo)準(zhǔn)和結(jié)論不盡相同。

可見(jiàn),節(jié)目制作方、直播平臺(tái)運(yùn)營(yíng)方和觀眾等人員缺乏準(zhǔn)確識(shí)別音質(zhì)好壞的依據(jù)。

為解決上述問(wèn)題,本申請(qǐng)實(shí)施例通過(guò)在目標(biāo)直播頻道對(duì)應(yīng)的用戶界面上輸出對(duì)應(yīng)于目標(biāo)直播頻道的音頻數(shù)據(jù)的頻譜圖,告知用戶目標(biāo)直播頻道的音頻數(shù)據(jù)的音質(zhì)。

參見(jiàn)圖1,為本申請(qǐng)示出的一種音頻數(shù)據(jù)處理的流程圖,如圖1所示,節(jié)目制作方在直播過(guò)程中,通常會(huì)對(duì)采集到的原始音頻數(shù)據(jù)進(jìn)行壓縮,以便于后續(xù)在網(wǎng)絡(luò)傳輸直播節(jié)目的音頻數(shù)據(jù)時(shí),降低對(duì)網(wǎng)絡(luò)帶寬的要求。

一方面,如果節(jié)目制作方設(shè)定較低的碼率(例如:24kbps),則會(huì)大量削弱音頻數(shù)據(jù)中的高頻、低頻等人耳聽(tīng)覺(jué)不敏感的數(shù)據(jù),此后傳輸?shù)街辈タ蛻舳说囊纛l數(shù)據(jù)的音質(zhì)較差;

另一方面,如果節(jié)目制作方設(shè)定較高的碼率(例如:128kbps),則相對(duì)于低碼率而言,可以保留更多的高頻數(shù)據(jù)和低頻數(shù)據(jù),此后傳輸?shù)街辈タ蛻舳说囊纛l數(shù)據(jù)的音質(zhì)較優(yōu)。

基于上述原理,本申請(qǐng)實(shí)施例的技術(shù)方案,在識(shí)別目標(biāo)直播頻道的音質(zhì)時(shí),可以采集目標(biāo)直播頻道的音頻數(shù)據(jù),然后生成能夠反映音頻數(shù)據(jù)的音質(zhì)的頻譜圖。從而使得用戶可以從頻譜圖中獲知目標(biāo)直播頻道的音質(zhì)。

請(qǐng)繼續(xù)參見(jiàn)圖2,為本申請(qǐng)示出的一種直播場(chǎng)景下的音質(zhì)識(shí)別的方法的流程圖,該方法應(yīng)用于客戶端,所述方法包括以下步驟:

步驟201:采集目標(biāo)直播頻道的音頻數(shù)據(jù)。

步驟202:基于預(yù)設(shè)算法對(duì)采集到的音頻數(shù)據(jù)進(jìn)行計(jì)算,生成對(duì)應(yīng)于所述音頻數(shù)據(jù)的頻譜圖。

步驟203:在與所述目標(biāo)直播頻道對(duì)應(yīng)的用戶界面上輸出所述頻譜圖。

在本申請(qǐng)中,上述客戶端,可以是直播客戶端,也可以是獨(dú)立開(kāi)發(fā)的能夠面向直播用戶(包括觀眾和主播等)提供音質(zhì)識(shí)別功能的一個(gè)音質(zhì)識(shí)別客戶端軟件。

前者,直播客戶端可以內(nèi)置頻譜生成算法,調(diào)用直播客戶端所在終端設(shè)備的聲卡采集直播過(guò)程中的音頻數(shù)據(jù),然后自主地生成頻譜;

后者,上述音質(zhì)識(shí)別客戶端可以是一個(gè)音質(zhì)識(shí)別插件,插件可以內(nèi)置頻譜生成算法,調(diào)用該音質(zhì)識(shí)別客戶端所在終端設(shè)備的聲卡采集直播過(guò)程中的音頻數(shù)據(jù),或者,通過(guò)共享內(nèi)存這種進(jìn)程間通信方式采集直播過(guò)程中的音頻數(shù)據(jù),然后自主地生成頻譜;

一種情況下,音質(zhì)識(shí)別插件可以通過(guò)共享內(nèi)存這種進(jìn)程間通信方式,將生成的頻譜共享給直播客戶端,在直播客戶端的用戶界面中向觀眾以及主播進(jìn)行顯示;

另一種情況下,音質(zhì)識(shí)別插件,可以與普通的直播客戶端搭配使用。在這種情況下,用戶在針對(duì)直播客戶端的目標(biāo)直播頻道進(jìn)行音質(zhì)識(shí)別時(shí),需打開(kāi)獨(dú)立于直播客戶端的該音質(zhì)識(shí)別插件。這個(gè)插件可以提供獨(dú)立的用戶界面,在直播過(guò)程中,這個(gè)插件可以采集直播過(guò)程中的音頻數(shù)據(jù),自主地生成頻譜,然后通過(guò)自身的用戶界面獨(dú)立輸出,觀眾或者主播,需要在該音質(zhì)識(shí)別插件的用戶界面中去查看頻譜。

下面以上述客戶端為直播客戶端為例進(jìn)行說(shuō)明。

請(qǐng)參見(jiàn)圖3,為本申請(qǐng)示出的一種直播客戶端的用戶界面的示意圖,如圖3所示,該直播客戶端上具有用于對(duì)目標(biāo)直播頻道(即當(dāng)前用戶界面對(duì)應(yīng)的直播頻道)進(jìn)行音質(zhì)識(shí)別的用戶選項(xiàng),即圖中的“音質(zhì)識(shí)別”選項(xiàng)。

其中,直播客戶端的用戶界面中可以預(yù)先劃分出一個(gè)展示界面,用于輸出直播客戶端生成的頻譜圖,該展示界面可以在用戶觸發(fā)“音質(zhì)識(shí)別”選項(xiàng)時(shí)產(chǎn)生,而在用戶未觸發(fā)“音質(zhì)識(shí)別”選項(xiàng)時(shí),可以處于隱藏狀態(tài)。

此外,上述直播客戶端內(nèi)置頻譜生成算法,用以對(duì)采集到的上述目標(biāo)直播頻道的音頻數(shù)據(jù)進(jìn)行計(jì)算。其中,上述頻譜生成算法可以包括傅里葉變換。

在本申請(qǐng)實(shí)施例中,當(dāng)用戶需要識(shí)別目標(biāo)直播頻道的音質(zhì)時(shí),可以觸發(fā)對(duì)目標(biāo)直播頻道進(jìn)行音質(zhì)識(shí)別的用戶選項(xiàng),比如,點(diǎn)擊“音質(zhì)識(shí)別”選項(xiàng)。

上述直播客戶端可以在用戶觸發(fā)對(duì)目標(biāo)直播頻道進(jìn)行音質(zhì)識(shí)別的用戶選項(xiàng)后,響應(yīng)于用戶針對(duì)該用戶選項(xiàng)的觸發(fā)操作,采集目標(biāo)直播頻道的音頻數(shù)據(jù)。

在示出的一種實(shí)施方式中,直播客戶端也可以無(wú)需用戶觸發(fā)用戶選項(xiàng),直接對(duì)目標(biāo)直播頻道的音頻數(shù)據(jù)進(jìn)行采集。請(qǐng)參見(jiàn)圖4,為本申請(qǐng)示出的另一種直播客戶端的用戶界面的示意圖,如圖4所示,該直播客戶端上不具有對(duì)目標(biāo)直播頻道進(jìn)行音質(zhì)識(shí)別的用戶選項(xiàng),而有一個(gè)預(yù)先劃分出的展示界面,用于輸出直播客戶端生成的頻譜圖。

此外,上述直播客戶端同樣內(nèi)置頻譜生成算法,用以對(duì)采集到的上述目標(biāo)直播頻道的音頻數(shù)據(jù)進(jìn)行計(jì)算。

在這種實(shí)施方式中,當(dāng)用戶打開(kāi)目標(biāo)直播頻道的用戶界面時(shí),上述直播客戶端可以直接采集目標(biāo)直播頻道的音頻數(shù)據(jù),然后將計(jì)算生成的頻譜圖在展示界面中輸入。用戶在查看過(guò)該頻譜圖后,可以點(diǎn)擊展示界面右上角關(guān)閉該展示界面。

在本申請(qǐng)實(shí)施例中,直播客戶端在采集目標(biāo)直播頻道的音頻數(shù)據(jù)時(shí),可以實(shí)時(shí)采集目標(biāo)直播頻道的音頻數(shù)據(jù),然后基于實(shí)時(shí)采集到的音頻數(shù)據(jù)執(zhí)行后續(xù)的流程。

此外,直播客戶端還可以基于預(yù)設(shè)的采樣頻率對(duì)目標(biāo)直播頻道的音頻數(shù)據(jù)進(jìn)行采樣。例如,直播客戶端可以每隔10幀采集5幀音頻數(shù)據(jù)。對(duì)音頻數(shù)據(jù)進(jìn)行采樣的方式相比實(shí)時(shí)采集音頻數(shù)據(jù)而言,可以降低對(duì)直播客戶端所在終端設(shè)備(比如電腦、平板或手機(jī))的性能需求。

在本申請(qǐng)實(shí)施例中,直播客戶端在采集到目標(biāo)直播頻道的音頻數(shù)據(jù)后,可以基于預(yù)設(shè)的頻譜生成算法對(duì)采集的音頻數(shù)據(jù)進(jìn)行計(jì)算,然后根據(jù)計(jì)算結(jié)果,生成對(duì)應(yīng)于該音頻數(shù)據(jù)的頻譜圖。具體計(jì)算過(guò)程可以參照現(xiàn)有的相關(guān)技術(shù),在此不再贅述。

參見(jiàn)圖5,為本申請(qǐng)示出的一種頻譜圖,如圖5所示,該頻譜圖中3khz以上的高頻分量全部被去掉了,所以該頻譜圖是基于音質(zhì)較差的音頻數(shù)據(jù)計(jì)算生成的。

請(qǐng)繼續(xù)參見(jiàn)圖6,為本申請(qǐng)示出的另一種頻譜圖,如圖6所示,該頻譜圖中10khz以上的高頻分量還有保留,所以該頻譜圖是基于音質(zhì)較優(yōu)的音頻數(shù)據(jù)計(jì)算生成的。

在本申請(qǐng)實(shí)施例中,直播客戶端生成對(duì)應(yīng)于目標(biāo)直播頻道的音頻數(shù)據(jù)的頻譜圖后,可以在目標(biāo)直播頻道對(duì)應(yīng)的用戶界面上輸出該頻譜圖。用戶從用戶界面上看圖即可獲知目標(biāo)直播頻道的音質(zhì)。

觀眾可以在獲知音質(zhì)后,向節(jié)目制作方反饋目標(biāo)直播頻道的音質(zhì)。在本申請(qǐng)實(shí)施例中,直播客戶端可以提供信息反饋通道。觀眾可以通過(guò)上述信息反饋通道發(fā)送對(duì)音質(zhì)的反饋消息。直播客戶端接收到反饋消息后,可以將該反饋消息發(fā)送至直播平臺(tái)運(yùn)營(yíng)方,以由直播平臺(tái)運(yùn)營(yíng)方獲知目標(biāo)直播頻道的音質(zhì)。直播平臺(tái)運(yùn)營(yíng)方可以向節(jié)目制作方轉(zhuǎn)發(fā)上述反饋消息,從而提醒節(jié)目制作方提供高品質(zhì)的直播節(jié)目。例如:觀眾可以通過(guò)發(fā)送評(píng)論或“彈幕”來(lái)提醒節(jié)目制作方目標(biāo)直播頻道的音質(zhì)不佳;其中,信息反饋通道即為用戶界面上的評(píng)論欄或“彈幕”發(fā)送框。

或者,節(jié)目制作方在獲知目標(biāo)直播頻道的音質(zhì)后,如果發(fā)現(xiàn)音質(zhì)較差,可以重新設(shè)定對(duì)原始音頻數(shù)據(jù)進(jìn)行壓縮的碼率,或者,改進(jìn)其它影響音質(zhì)的因素(比如,通過(guò)提高網(wǎng)絡(luò)帶寬來(lái)消除網(wǎng)絡(luò)帶寬對(duì)音質(zhì)的影響),從而提供高品質(zhì)的直播節(jié)目。

在示出的一種實(shí)施方式中,直播客戶端可以預(yù)先為音頻數(shù)據(jù)劃分出若干音質(zhì)等級(jí),比如,基于對(duì)原始音頻數(shù)據(jù)的壓縮碼率,劃分出對(duì)應(yīng)于24k、128k、192k、256k和320k的音質(zhì)等級(jí)。

直播客戶端可以基于上述頻譜圖中記錄的目標(biāo)直播頻道的音頻數(shù)據(jù)的頻率,確定該音頻數(shù)據(jù)對(duì)應(yīng)的音質(zhì)等級(jí)。當(dāng)直播客戶端在目標(biāo)直播頻道的對(duì)應(yīng)的用戶界面上輸出上述頻譜圖時(shí),可以同時(shí)輸出對(duì)應(yīng)于該音質(zhì)等級(jí)的提示信息。

其中,不同的音質(zhì)等級(jí)對(duì)應(yīng)不同的提示信息。例如:24k的音質(zhì)等級(jí)對(duì)應(yīng)的提示信息為“較差”,128k的音質(zhì)等級(jí)對(duì)應(yīng)的提示信息為“一般”,192k的音質(zhì)等級(jí)對(duì)應(yīng)的提示信息為“較優(yōu)”,256k的音質(zhì)等級(jí)對(duì)應(yīng)的提示信息為“優(yōu)質(zhì)”,320k的音質(zhì)等級(jí)對(duì)應(yīng)的提示信息為“極佳”。

在這種情況下,直播客戶端可以自主地從頻譜圖中識(shí)別音質(zhì),并輸出反映音質(zhì)的提示信息,使得用戶即使不懂頻譜圖也可以直觀地獲知目標(biāo)直播頻道的音質(zhì)。

下面以上述客戶端為音質(zhì)識(shí)別插件為例進(jìn)行說(shuō)明。

請(qǐng)參見(jiàn)圖7,為本申請(qǐng)示出的一種音質(zhì)識(shí)別插件的用戶界面的示意圖,如圖7所示,該音質(zhì)識(shí)別插件上具有用于對(duì)目標(biāo)直播頻道(即直播客戶端的用戶界面對(duì)應(yīng)的直播頻道)進(jìn)行音質(zhì)識(shí)別的用戶選項(xiàng),即圖中的“音質(zhì)識(shí)別”選項(xiàng)。

其中,音質(zhì)識(shí)別插件的用戶界面中可以預(yù)先劃分出一個(gè)展示界面,用于輸出音質(zhì)識(shí)別插件生成的頻譜圖,該展示界面可以在用戶觸發(fā)“音質(zhì)識(shí)別”選項(xiàng)時(shí)產(chǎn)生,而在用戶未觸發(fā)“音質(zhì)識(shí)別”選項(xiàng)時(shí),可以處于隱藏狀態(tài)。

此外,上述音質(zhì)識(shí)別插件內(nèi)置頻譜生成算法,用以對(duì)采集到的上述目標(biāo)直播頻道的音頻數(shù)據(jù)進(jìn)行計(jì)算。其中,上述頻譜生成算法可以包括傅里葉變換。

在本申請(qǐng)實(shí)施例中,當(dāng)用戶需要識(shí)別目標(biāo)直播頻道的音質(zhì)時(shí),可以觸發(fā)對(duì)目標(biāo)直播頻道進(jìn)行音質(zhì)識(shí)別的用戶選項(xiàng),比如,點(diǎn)擊“音質(zhì)識(shí)別”選項(xiàng)。

上述音質(zhì)識(shí)別插件可以在用戶觸發(fā)對(duì)目標(biāo)直播頻道進(jìn)行音質(zhì)識(shí)別的用戶選項(xiàng)后,響應(yīng)于用戶針對(duì)該用戶選項(xiàng)的觸發(fā)操作,采集目標(biāo)直播頻道的音頻數(shù)據(jù)。

在本申請(qǐng)實(shí)施例中,音質(zhì)識(shí)別插件在采集目標(biāo)直播頻道的音頻數(shù)據(jù)時(shí),可以實(shí)時(shí)采集目標(biāo)直播頻道的音頻數(shù)據(jù),然后基于實(shí)時(shí)采集到的音頻數(shù)據(jù)執(zhí)行后續(xù)的流程。

此外,音質(zhì)識(shí)別插件還可以基于預(yù)設(shè)的采樣頻率對(duì)目標(biāo)直播頻道的音頻數(shù)據(jù)進(jìn)行采樣。例如,音質(zhì)識(shí)別插件可以每隔10幀采集5幀音頻數(shù)據(jù)。對(duì)音頻數(shù)據(jù)進(jìn)行采樣的方式相比實(shí)時(shí)采集音頻數(shù)據(jù)而言,可以降低對(duì)音質(zhì)識(shí)別插件所在終端設(shè)備的性能需求。

在本申請(qǐng)實(shí)施例中,音質(zhì)識(shí)別插件在采集到目標(biāo)直播頻道的音頻數(shù)據(jù)后,可以基于預(yù)設(shè)的頻譜生成算法對(duì)采集的音頻數(shù)據(jù)進(jìn)行計(jì)算,然后根據(jù)計(jì)算結(jié)果,生成對(duì)應(yīng)于該音頻數(shù)據(jù)的頻譜圖。具體計(jì)算過(guò)程可以參照現(xiàn)有的相關(guān)技術(shù),在此不再贅述。

在本申請(qǐng)實(shí)施例中,音質(zhì)識(shí)別插件生成對(duì)應(yīng)于目標(biāo)直播頻道的音頻數(shù)據(jù)的頻譜圖后,可以在用戶界面上輸出該頻譜圖。用戶從用戶界面上看圖即可獲知目標(biāo)直播頻道的音質(zhì)。

在示出的一種實(shí)施方式中,上述音質(zhì)識(shí)別插件也可以在生成對(duì)應(yīng)于目標(biāo)直播頻道的音頻數(shù)據(jù)的頻譜圖后,通過(guò)共享內(nèi)存的方式,共享給直播客戶端。直播客戶端獲得該頻譜圖后,可以在目標(biāo)直播頻道對(duì)應(yīng)的用戶界面上輸出該頻譜圖。

觀眾可以在獲知音質(zhì)后,向節(jié)目制作方反饋目標(biāo)直播頻道的音質(zhì)。在本申請(qǐng)實(shí)施例中,音質(zhì)識(shí)別插件可以提供信息反饋通道。觀眾可以通過(guò)上述信息反饋通道發(fā)送對(duì)音質(zhì)的反饋消息。音質(zhì)識(shí)別插件接收到反饋消息后,可以將該反饋消息發(fā)送至直播平臺(tái)運(yùn)營(yíng)方,以由直播平臺(tái)運(yùn)營(yíng)方獲知目標(biāo)直播頻道的音質(zhì)。直播平臺(tái)運(yùn)營(yíng)方可以向節(jié)目制作方轉(zhuǎn)發(fā)上述反饋消息,從而提醒節(jié)目制作方提供高品質(zhì)的直播節(jié)目。

或者,節(jié)目制作方在獲知目標(biāo)直播頻道的音質(zhì)后,如果發(fā)現(xiàn)音質(zhì)較差,可以重新設(shè)定對(duì)原始音頻數(shù)據(jù)進(jìn)行壓縮的碼率,或者,改進(jìn)其它影響音質(zhì)的因素(比如,通過(guò)提高網(wǎng)絡(luò)帶寬來(lái)消除網(wǎng)絡(luò)帶寬對(duì)音質(zhì)的影響),從而提供高品質(zhì)的直播節(jié)目。

在示出的一種實(shí)施方式中,音質(zhì)識(shí)別插件可以預(yù)先為音頻數(shù)據(jù)劃分出若干音質(zhì)等級(jí),比如,基于對(duì)原始音頻數(shù)據(jù)的壓縮碼率,劃分出對(duì)應(yīng)于24k、128k、192k、256k和320k的音質(zhì)等級(jí)。

音質(zhì)識(shí)別插件可以基于上述頻譜圖中記錄的目標(biāo)直播頻道的音頻數(shù)據(jù)的頻率,確定該音頻數(shù)據(jù)對(duì)應(yīng)的音質(zhì)等級(jí)。當(dāng)音質(zhì)識(shí)別插件在目標(biāo)直播頻道的對(duì)應(yīng)的用戶界面上輸出上述頻譜圖時(shí),可以同時(shí)輸出對(duì)應(yīng)于該音質(zhì)等級(jí)的提示信息。

其中,不同的音質(zhì)等級(jí)對(duì)應(yīng)不同的提示信息。例如:24k的音質(zhì)等級(jí)對(duì)應(yīng)的提示信息為“較差”,128k的音質(zhì)等級(jí)對(duì)應(yīng)的提示信息為“一般”,192k的音質(zhì)等級(jí)對(duì)應(yīng)的提示信息為“較優(yōu)”,256k的音質(zhì)等級(jí)對(duì)應(yīng)的提示信息為“優(yōu)質(zhì)”,320k的音質(zhì)等級(jí)對(duì)應(yīng)的提示信息為“極佳”。

在這種情況下,音質(zhì)識(shí)別插件可以自主地從頻譜圖中識(shí)別音質(zhì),并輸出反映音質(zhì)的提示信息,使得用戶即使不懂頻譜圖也可以直觀地獲知目標(biāo)直播頻道的音質(zhì)。

綜上所述,在本申請(qǐng)實(shí)施例中,客戶端可以采集目標(biāo)直播頻道的音頻數(shù)據(jù),然后基于預(yù)設(shè)算法對(duì)采集的音頻數(shù)據(jù)進(jìn)行計(jì)算,生成對(duì)應(yīng)于該音頻數(shù)據(jù)的頻譜圖,并在目標(biāo)直播頻道對(duì)應(yīng)的用戶界面上輸出該頻譜圖,以由用戶基于該頻譜圖確定目標(biāo)直播頻道的音頻數(shù)據(jù)的音質(zhì);

由于頻譜圖能夠真實(shí)地反映原始音頻數(shù)據(jù)在被壓縮編碼時(shí)采用的碼率,而碼率的大小直接與音質(zhì)相關(guān),因此,客戶端輸出的頻譜圖后,用戶可以根據(jù)頻譜圖準(zhǔn)確地獲知目標(biāo)直播頻道的音頻數(shù)據(jù)的音質(zhì),從而可以在直播的過(guò)程中,實(shí)時(shí)地了解到目標(biāo)直播頻道的音質(zhì)狀況,可以提升直播質(zhì)量。

與本申請(qǐng)直播場(chǎng)景下的音質(zhì)識(shí)別的方法相對(duì)應(yīng),本申請(qǐng)還提供了用于執(zhí)行上述方法實(shí)施例的裝置的實(shí)施例。

參見(jiàn)圖8,為本申請(qǐng)直播場(chǎng)景下的音質(zhì)識(shí)別的裝置的一個(gè)實(shí)施例框圖:

如圖8所示,該直播場(chǎng)景下的音質(zhì)識(shí)別的裝置80包括:

采集單元810,用于采集目標(biāo)直播頻道的音頻數(shù)據(jù)。

生成單元820,用于基于預(yù)設(shè)算法對(duì)采集到的音頻數(shù)據(jù)進(jìn)行計(jì)算,生成對(duì)應(yīng)于所述音頻數(shù)據(jù)的頻譜圖。

輸出單元830,用于在與所述目標(biāo)直播頻道對(duì)應(yīng)的用戶界面上輸出所述頻譜圖。

在本例中,所述客戶端包括用于對(duì)所述目標(biāo)直播頻道進(jìn)行音質(zhì)識(shí)別的用戶選項(xiàng);

所述采集單元810,進(jìn)一步用于:

響應(yīng)于用戶針對(duì)所述用戶選項(xiàng)的觸發(fā)操作,采集所述目標(biāo)直播頻道的音頻數(shù)據(jù)。

在本例中,所述預(yù)設(shè)算法包括傅里葉變換。

在本例中,所述采集單元810,進(jìn)一步用于:

實(shí)時(shí)采集所述目標(biāo)直播頻道的音頻數(shù)據(jù);或,

基于預(yù)設(shè)的采樣頻率對(duì)所述目標(biāo)直播頻道的音頻數(shù)據(jù)進(jìn)行采樣。

在本例中,所述輸出單元830,進(jìn)一步用于:

基于所述頻譜圖中記錄的所述音頻數(shù)據(jù)的頻率,確定所述音頻數(shù)據(jù)對(duì)應(yīng)的音質(zhì)等級(jí);

在所述用戶界面上輸出對(duì)應(yīng)于所述音質(zhì)等級(jí)的提示信息;其中,不同的音質(zhì)等級(jí)對(duì)應(yīng)不同的提示信息。

在本例中,所述客戶端提供信息反饋通道,所述用戶包括觀眾用戶和直播平臺(tái)運(yùn)營(yíng)方;

所述裝置還包括:

反饋單元840(圖中未示出),用于接收觀眾通過(guò)所述信息反饋通道發(fā)送的對(duì)音頻數(shù)據(jù)的音質(zhì)的反饋消息,并將該反饋消息發(fā)送至直播平臺(tái)運(yùn)營(yíng)方。

本申請(qǐng)直播場(chǎng)景下的音質(zhì)識(shí)別的裝置的實(shí)施例可以應(yīng)用在客戶端所在終端設(shè)備上。裝置實(shí)施例可以通過(guò)軟件實(shí)現(xiàn),也可以通過(guò)硬件或者軟硬件結(jié)合的方式實(shí)現(xiàn)。以軟件實(shí)現(xiàn)為例,作為一個(gè)邏輯意義上的裝置,是通過(guò)其所在直播客戶端所在終端設(shè)備的處理器將非易失性存儲(chǔ)器中對(duì)應(yīng)的計(jì)算機(jī)程序指令讀取到內(nèi)存中運(yùn)行形成的。

從硬件層面而言,如圖9所示,為本申請(qǐng)示出的一種終端設(shè)備的硬件結(jié)構(gòu)圖,該終端設(shè)備搭載了處理器,以及,用于存儲(chǔ)上述處理器可執(zhí)行指令的存儲(chǔ)器;該終端設(shè)備還搭載了直播客戶端。除了圖9所示的處理器、內(nèi)存、網(wǎng)絡(luò)接口、以及非易失性存儲(chǔ)器之外,實(shí)施例中終端設(shè)備通常根據(jù)該直播場(chǎng)景下的音質(zhì)識(shí)別的裝置的實(shí)際功能,還可以包括其他硬件,對(duì)此不再贅述。其中,該終端設(shè)備的內(nèi)存和非易失性存儲(chǔ)器中還分別了搭載上述采集單元810對(duì)應(yīng)的機(jī)器可執(zhí)行指令、上述生成單元820對(duì)應(yīng)的機(jī)器可執(zhí)行指令、上述輸出單元830對(duì)應(yīng)的機(jī)器可執(zhí)行指令和上述反饋單元840(圖中未示出)對(duì)應(yīng)的機(jī)器可執(zhí)行指令。

上述裝置中各個(gè)單元的功能和作用的實(shí)現(xiàn)過(guò)程具體詳見(jiàn)上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過(guò)程,在此不再贅述。

對(duì)于裝置實(shí)施例而言,由于其基本對(duì)應(yīng)于方法實(shí)施例,所以相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的單元可以是或者也可以不是物理上分開(kāi)的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本申請(qǐng)方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。

以上所述僅為本申請(qǐng)的較佳實(shí)施例而已,并不用以限制本申請(qǐng),凡在本申請(qǐng)的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請(qǐng)保護(hù)的范圍之內(nèi)。

當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1