本技術(shù)涉及計(jì)算機(jī),特別涉及一種音頻信號(hào)的時(shí)延測量方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著互聯(lián)網(wǎng)技術(shù)的飛速發(fā)展和實(shí)時(shí)通信需求的增加,直播和視頻會(huì)議已經(jīng)成為日常生活和工作中不可或缺的組成部分,在這些應(yīng)用中,端到端音頻傳輸?shù)臅r(shí)延問題越來越受到關(guān)注。網(wǎng)絡(luò)延遲、設(shè)備性能和音頻處理技術(shù)的限制可能導(dǎo)致音頻信號(hào)在不同終端間傳輸時(shí)出現(xiàn)明顯的延遲,這不僅影響了用戶體驗(yàn),還可能影響到實(shí)時(shí)互動(dòng)的效果。
2、相關(guān)技術(shù)中,計(jì)算機(jī)設(shè)備的發(fā)送模塊向終端發(fā)送一段音頻數(shù)據(jù),同時(shí)記錄發(fā)送的時(shí)間為t1,然后終端將接收到的音頻數(shù)據(jù)通過音頻播放器播放出來,終端通過音頻采集器將音頻播放器播放的音頻錄制下來,并通過轉(zhuǎn)換模塊將錄制的音頻轉(zhuǎn)換為數(shù)字音頻數(shù)據(jù)后再回傳給計(jì)算機(jī)設(shè)備,計(jì)算機(jī)設(shè)備記錄接收到該數(shù)字音頻數(shù)據(jù)的時(shí)間為t2,最終確定音頻傳輸時(shí)延為t2-t1。
3、然而,上述方案僅通過一臺(tái)計(jì)算機(jī)設(shè)備發(fā)送音頻數(shù)據(jù)到一個(gè)終端,不能完全反映實(shí)際應(yīng)用場景中兩個(gè)終端之間的音頻處理及傳輸時(shí)延,容易導(dǎo)致測試結(jié)果與實(shí)際的音頻傳輸時(shí)延有所偏差。
技術(shù)實(shí)現(xiàn)思路
1、本技術(shù)實(shí)施例提供了一種音頻信號(hào)的時(shí)延測量方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)。本技術(shù)實(shí)施例提供的技術(shù)方案如下:
2、根據(jù)本技術(shù)實(shí)施例的一個(gè)方面,提供了一種音頻信號(hào)的時(shí)延測量方法,所述方法由服務(wù)器執(zhí)行,所述方法包括:
3、接收控制終端發(fā)送的第一控制指令和第一音頻信號(hào),所述第一控制指令用于創(chuàng)建至少兩個(gè)終端中的第一終端向所述至少兩個(gè)終端中的第二終端傳輸所述第一音頻信號(hào)的單向傳輸鏈路;
4、將所述第一音頻信號(hào)發(fā)送給測量終端和所述第一終端,所述第一終端用于將所述第一音頻信號(hào)發(fā)送給所述第二終端,所述第二終端的揚(yáng)聲器處于開啟狀態(tài),所述測量終端用于捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào);
5、根據(jù)所述測量終端接收所述第一音頻信號(hào)的時(shí)間和所述測量終端捕捉所述揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)的時(shí)間,確定所述第一音頻信號(hào)在所述第一終端和所述第二終端之間的傳輸時(shí)延。
6、根據(jù)本技術(shù)實(shí)施例的一個(gè)方面,提供了一種音頻信號(hào)的時(shí)延測量方法,所述方法由測量終端執(zhí)行,所述方法包括:
7、在接收到服務(wù)器發(fā)送的第一音頻信號(hào)后,得到所述測量終端接收所述第一音頻信號(hào)的時(shí)間;其中,所述服務(wù)器還用于向第一終端發(fā)送第一控制指令和所述第一音頻信號(hào),所述第一控制指令用于創(chuàng)建至少兩個(gè)終端中的所述第一終端向所述至少兩個(gè)終端中的第二終端傳輸所述第一音頻信號(hào)的單向傳輸鏈路,所述第一終端用于將所述第一音頻信號(hào)發(fā)送給所述第二終端,所述第二終端的揚(yáng)聲器處于開啟狀態(tài);
8、捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào),得到所述測量終端捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)的時(shí)間;
9、將所述測量終端接收所述第一音頻信號(hào)的時(shí)間和所述測量終端捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)的時(shí)間發(fā)送給所述服務(wù)器,所述服務(wù)器用于根據(jù)所述測量終端接收所述第一音頻信號(hào)的時(shí)間和所述測量終端捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)的時(shí)間,得到所述第一音頻信號(hào)在所述第一終端和所述第二終端之間的傳輸時(shí)延。
10、根據(jù)本技術(shù)實(shí)施例的一個(gè)方面,提供了一種音頻信號(hào)的時(shí)延測量方法,所述方法由第一終端執(zhí)行,所述方法包括:
11、接收服務(wù)器發(fā)送的第一控制指令和第一音頻信號(hào),所述服務(wù)器還用于向測量終端發(fā)送所述第一音頻信號(hào),所述第一控制指令用于創(chuàng)建向第二終端傳輸所述第一音頻信號(hào)的單向傳輸鏈路;
12、將所述第一音頻信號(hào)發(fā)送給所述第二終端,所述第二終端的揚(yáng)聲器處于開啟狀態(tài),所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)被所述測量終端捕捉,所述服務(wù)器用于根據(jù)所述測量終端接收所述第一音頻信號(hào)的時(shí)間和所述測量終端捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)的時(shí)間,得到所述第一音頻信號(hào)在所述單向傳輸鏈路中的傳輸時(shí)延。
13、根據(jù)本技術(shù)實(shí)施例的一個(gè)方面,提供了一種音頻信號(hào)的時(shí)延測量裝置,所述裝置包括:
14、指令接收模塊,用于接收控制終端發(fā)送的第一控制指令和第一音頻信號(hào),所述第一控制指令用于創(chuàng)建至少兩個(gè)終端中的第一終端向所述至少兩個(gè)終端中的第二終端傳輸所述第一音頻信號(hào)的單向傳輸鏈路;
15、信號(hào)發(fā)送模塊,用于將所述第一音頻信號(hào)發(fā)送給測量終端和所述第一終端,所述第一終端用于將所述第一音頻信號(hào)發(fā)送給所述第二終端,所述第二終端的揚(yáng)聲器處于開啟狀態(tài),所述測量終端用于捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào);
16、時(shí)延確定模塊,用于根據(jù)所述測量終端接收所述第一音頻信號(hào)的時(shí)間和所述測量終端捕捉所述揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)的時(shí)間,確定所述第一音頻信號(hào)在所述第一終端和所述第二終端之間的傳輸時(shí)延。
17、根據(jù)本技術(shù)實(shí)施例的一個(gè)方面,提供了一種音頻信號(hào)的時(shí)延測量裝置,所述裝置包括:
18、第一時(shí)間確定模塊,用于在接收到服務(wù)器發(fā)送的第一音頻信號(hào)后,得到所述測量終端接收所述第一音頻信號(hào)的時(shí)間;其中,所述服務(wù)器還用于向第一終端發(fā)送第一控制指令和所述第一音頻信號(hào),所述第一控制指令用于創(chuàng)建至少兩個(gè)終端中的所述第一終端向所述至少兩個(gè)終端中的第二終端傳輸所述第一音頻信號(hào)的單向傳輸鏈路,所述第一終端用于將所述第一音頻信號(hào)發(fā)送給所述第二終端,所述第二終端的揚(yáng)聲器處于開啟狀態(tài);
19、第二時(shí)間確定模塊,用于捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào),得到所述測量終端捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)的時(shí)間;
20、時(shí)間發(fā)送模塊,用于將所述測量終端接收所述第一音頻信號(hào)的時(shí)間和所述測量終端捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)的時(shí)間發(fā)送給所述服務(wù)器,所述服務(wù)器用于根據(jù)所述測量終端接收所述第一音頻信號(hào)的時(shí)間和所述測量終端捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)的時(shí)間,得到所述第一音頻信號(hào)在所述第一終端和所述第二終端之間的傳輸時(shí)延。
21、根據(jù)本技術(shù)實(shí)施例的一個(gè)方面,提供了一種音頻信號(hào)的時(shí)延測量裝置,所述裝置包括:
22、指令接收模塊,用于接收服務(wù)器發(fā)送的第一控制指令和第一音頻信號(hào),所述服務(wù)器還用于向測量終端發(fā)送所述第一音頻信號(hào),所述第一控制指令用于創(chuàng)建向第二終端傳輸所述第一音頻信號(hào)的單向傳輸鏈路;
23、信號(hào)發(fā)送模塊,用于將所述第一音頻信號(hào)發(fā)送給所述第二終端,所述第二終端的揚(yáng)聲器處于開啟狀態(tài),所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)被所述測量終端捕捉,所述服務(wù)器用于根據(jù)所述測量終端接收所述第一音頻信號(hào)的時(shí)間和所述測量終端捕捉所述第二終端的揚(yáng)聲器發(fā)出的所述第一音頻信號(hào)的時(shí)間,得到所述第一音頻信號(hào)在所述單向傳輸鏈路中的傳輸時(shí)延。
24、根據(jù)本技術(shù)實(shí)施例的一個(gè)方面,提供了一種計(jì)算機(jī)設(shè)備,所述計(jì)算機(jī)設(shè)備包括處理器和存儲(chǔ)器,所述存儲(chǔ)器中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由所述處理器加載并執(zhí)行以實(shí)現(xiàn)上述音頻信號(hào)的時(shí)延測量方法。
25、根據(jù)本技術(shù)實(shí)施例的一個(gè)方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由處理器加載并執(zhí)行以實(shí)現(xiàn)上述音頻信號(hào)的時(shí)延測量方法。
26、根據(jù)本技術(shù)實(shí)施例的一個(gè)方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序由處理器加載并執(zhí)行以實(shí)現(xiàn)上述音頻信號(hào)的時(shí)延測量方法。
27、本技術(shù)實(shí)施例提供的技術(shù)方案可以帶來如下有益效果:
28、通過采用測量終端分別記錄測量終端接收音頻信號(hào)的時(shí)間作為第一終端接收到第一音頻信號(hào)的時(shí)間,以及記錄測量終端捕捉揚(yáng)聲器發(fā)出的第一音頻信號(hào)的時(shí)間作為第二終端音頻處理完成的時(shí)間,得到第一音頻信號(hào)在第一終端和第二終端之間的傳輸時(shí)延,較精準(zhǔn)地反應(yīng)了兩個(gè)終端之間的傳輸時(shí)延,相較于相關(guān)技術(shù)中的時(shí)延測量方法,大大提高了時(shí)延測量的準(zhǔn)確性。且通過采用控制終端生成的第一音頻信號(hào)來進(jìn)行時(shí)延測量,替代物理發(fā)生器發(fā)生,使得可以靈活調(diào)整所生成的第一音頻信號(hào)的特征信息,以適用于不同測試場景,讓第一音頻信號(hào)在噪聲環(huán)境下也可以擁有較高的可識(shí)別性和可檢測性,且通過程序生成的音頻信號(hào)不會(huì)受到物理設(shè)備的發(fā)聲不準(zhǔn)或機(jī)械故障等問題的影響,可以提高時(shí)延測量的穩(wěn)定性,進(jìn)一步提高了時(shí)延測量的準(zhǔn)確性。