本申請(qǐng)涉及直播,特別是涉及一種音頻直播及音頻處理方法、裝置及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、目前,隨著網(wǎng)絡(luò)通信技術(shù)的進(jìn)步,網(wǎng)絡(luò)直播得到了越來(lái)越多的發(fā)展和應(yīng)用。用于網(wǎng)絡(luò)直播的直播設(shè)備被提出,以便基于來(lái)自不同音頻源的音頻數(shù)據(jù)生成推送至直播平臺(tái)的推送音頻。
2、在現(xiàn)實(shí)中,直播設(shè)備的用戶(hù),即主播人員,通常與各個(gè)直播平臺(tái)深度綁定。因此不可避免地,主播人員在使用直播設(shè)備時(shí),希望能夠使用期望的直播應(yīng)用程序(其中,直播應(yīng)用程序與直播平臺(tái)對(duì)應(yīng))進(jìn)行直播,以便將推送音頻推送至期望的直播平臺(tái)。但是由于現(xiàn)有的直播應(yīng)用程序(例如抖音應(yīng)用程序和快手應(yīng)用程序等)都是基于手機(jī)等平板設(shè)備開(kāi)發(fā)的,因此直播應(yīng)用程序默認(rèn)從平板設(shè)備的麥克風(fēng)獲取音頻。
3、在這種情況下,即便是在直播設(shè)備中安裝了與直播平臺(tái)對(duì)應(yīng)的直播應(yīng)用程序(例如抖音應(yīng)用程序和快手應(yīng)用程序等),該直播應(yīng)用程序也不能將直播設(shè)備所生成的推送音頻推送至相應(yīng)的直播平臺(tái)。因此,主播人員無(wú)法通過(guò)期望的直播應(yīng)用程序?qū)⒅辈ピO(shè)備生成的推送音頻推送至期望的直播平臺(tái),從而無(wú)法利用直播設(shè)備在期望的直播平臺(tái)進(jìn)行音頻直播。
4、針對(duì)上述的現(xiàn)有技術(shù)中存在的主播人員無(wú)法通過(guò)期望的直播應(yīng)用程序?qū)⒅辈ピO(shè)備生成的推送音頻推送至相應(yīng)的直播平臺(tái)的技術(shù)問(wèn)題,目前尚未提出有效的解決方案。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)的實(shí)施例提供了一種音頻直播及音頻處理方法、裝置及存儲(chǔ)介質(zhì),以至少解決現(xiàn)有技術(shù)中存在的主播人員無(wú)法通過(guò)期望的直播應(yīng)用程序?qū)⒅辈ピO(shè)備生成的推送音頻推送至相應(yīng)的直播平臺(tái)的技術(shù)問(wèn)題。
2、根據(jù)本公開(kāi)實(shí)施例的一個(gè)方面,提供了一種音頻直播方法,包括:生成用于推送至直播平臺(tái)的推送音頻;將推送音頻的第一音頻數(shù)據(jù)寫(xiě)入第一設(shè)備文件,其中第一設(shè)備文件與直播應(yīng)用程序關(guān)聯(lián)的第一麥克風(fēng)設(shè)備對(duì)應(yīng);以及利用直播應(yīng)用程序經(jīng)由操作系統(tǒng)從第一設(shè)備文件讀取第一音頻數(shù)據(jù),并將第一音頻數(shù)據(jù)傳輸至直播平臺(tái),其中直播應(yīng)用程序與直播平臺(tái)對(duì)應(yīng)。
3、根據(jù)本公開(kāi)實(shí)施例的另一方面,還提供了一種音頻處理方法,包括:生成用于推送至直播平臺(tái)的推送音頻;以及將推送音頻的第一音頻數(shù)據(jù)寫(xiě)入由操作系統(tǒng)配置的第一設(shè)備文件,其中第一設(shè)備文件與直播應(yīng)用程序關(guān)聯(lián)的第一麥克風(fēng)設(shè)備對(duì)應(yīng),并且直播應(yīng)用程序與直播平臺(tái)對(duì)應(yīng)。
4、根據(jù)本公開(kāi)實(shí)施例的另一個(gè)方面,還提供了一種存儲(chǔ)介質(zhì),存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,在程序運(yùn)行時(shí)由處理器執(zhí)行以上任意一項(xiàng)所述的方法。
5、根據(jù)本公開(kāi)實(shí)施例的另一個(gè)方面,還提供了一種音頻直播裝置,包括:第一推送音頻生成模塊,用于生成用于推送至直播平臺(tái)的推送音頻;第一推送音頻寫(xiě)入模塊,用于將推送音頻的第一音頻數(shù)據(jù)寫(xiě)入第一設(shè)備文件,其中第一設(shè)備文件與直播應(yīng)用程序關(guān)聯(lián)的第一麥克風(fēng)設(shè)備對(duì)應(yīng);以及第一音頻數(shù)據(jù)讀取模塊,用于利用直播應(yīng)用程序經(jīng)由操作系統(tǒng)從第一設(shè)備文件讀取第一音頻數(shù)據(jù),并將第一音頻數(shù)據(jù)傳輸至直播平臺(tái),其中直播應(yīng)用程序與直播平臺(tái)對(duì)應(yīng)。
6、根據(jù)本公開(kāi)實(shí)施例的另一個(gè)方面,還提供了一種音頻處理裝置,包括:第二推送音頻生成模塊,用于將推送音頻的第一音頻數(shù)據(jù)寫(xiě)入由操作系統(tǒng)配置的第一設(shè)備文件,其中第一設(shè)備文件與直播應(yīng)用程序關(guān)聯(lián)的第一麥克風(fēng)設(shè)備對(duì)應(yīng),并且直播應(yīng)用程序與直播平臺(tái)對(duì)應(yīng)。
7、根據(jù)本公開(kāi)實(shí)施例的另一個(gè)方面,還提供了一種音頻直播裝置,包括:第一處理器;以及第一存儲(chǔ)器,與第一處理器連接,用于為第一處理器提供處理以下處理步驟的指令:生成用于推送至直播平臺(tái)的推送音頻;將推送音頻的第一音頻數(shù)據(jù)寫(xiě)入第一設(shè)備文件,其中第一設(shè)備文件與直播應(yīng)用程序關(guān)聯(lián)的第一麥克風(fēng)設(shè)備對(duì)應(yīng);以及利用直播應(yīng)用程序經(jīng)由操作系統(tǒng)從第一設(shè)備文件讀取第一音頻數(shù)據(jù),并將第一音頻數(shù)據(jù)傳輸至直播平臺(tái),其中直播應(yīng)用程序與直播平臺(tái)對(duì)應(yīng)。
8、根據(jù)本公開(kāi)實(shí)施例的另一個(gè)方面,還提供了一種音頻處理裝置,包括:第二處理器;以及第二存儲(chǔ)器,與第二處理器連接,用于為第二處理器提供處理以下處理步驟的指令;生成用于推送至直播平臺(tái)的推送音頻;以及將推送音頻的第一音頻數(shù)據(jù)寫(xiě)入由操作系統(tǒng)配置的第一設(shè)備文件,其中第一設(shè)備文件與直播應(yīng)用程序關(guān)聯(lián)的第一麥克風(fēng)設(shè)備對(duì)應(yīng),并且直播應(yīng)用程序與直播平臺(tái)對(duì)應(yīng)。
9、本申請(qǐng)?zhí)峁┝艘环N音頻直播方法,該方法應(yīng)用于直播設(shè)備。首先,音頻處理應(yīng)用程序生成用于推送至直播平臺(tái)的推送音頻。然后,音頻處理應(yīng)用程序?qū)⑼扑鸵纛l的第一音頻數(shù)據(jù)寫(xiě)入第一設(shè)備文件。其中第一設(shè)備文件與直播應(yīng)用程序關(guān)聯(lián)的第一麥克風(fēng)設(shè)備對(duì)應(yīng)。最后,直播應(yīng)用程序經(jīng)由操作系統(tǒng)從第一設(shè)備文件讀取第一音頻數(shù)據(jù),并將第一音頻數(shù)據(jù)傳輸至直播平臺(tái)。其中直播應(yīng)用程序與直播平臺(tái)對(duì)應(yīng)。
10、由于本申請(qǐng)中的第一設(shè)備文件與直播應(yīng)用程序關(guān)聯(lián)的第一麥克風(fēng)設(shè)備對(duì)應(yīng),直播應(yīng)用程序與直播平臺(tái)對(duì)應(yīng),因此在操作系統(tǒng)接收到由直播應(yīng)用程序發(fā)送的,從第一麥克風(fēng)設(shè)備獲取數(shù)據(jù)的請(qǐng)求之后,操作系統(tǒng)直接從第一設(shè)備文件中讀取相應(yīng)的數(shù)據(jù),并將所讀取的數(shù)據(jù)發(fā)送至直播應(yīng)用程序。
11、進(jìn)一步地,由于本申請(qǐng)是將推送音頻的第一音頻數(shù)據(jù)寫(xiě)入第一設(shè)備文件中,因此操作系統(tǒng)從第一設(shè)備文件中所讀取的數(shù)據(jù)是推送音頻的第一音頻數(shù)據(jù)。從而,操作系統(tǒng)將第一音頻數(shù)據(jù)發(fā)送至直播應(yīng)用程序之后,直播應(yīng)用程序?qū)⒌谝灰纛l數(shù)據(jù)傳輸至直播平臺(tái)。從而觀眾用戶(hù)可以通過(guò)終端設(shè)備,從對(duì)應(yīng)的直播平臺(tái)收聽(tīng)到與推送音頻對(duì)應(yīng)的直播音頻。
12、從而達(dá)到了保證主播人員能夠利用所期望的直播平臺(tái)進(jìn)行直播的技術(shù)效果。進(jìn)而解決了現(xiàn)有技術(shù)中存在的主播人員無(wú)法通過(guò)期望的直播應(yīng)用程序?qū)⒅辈ピO(shè)備生成的推送音頻推送至相應(yīng)的直播平臺(tái)的技術(shù)問(wèn)題。
1.一種音頻直播方法,用于直播設(shè)備,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述第一設(shè)備文件還與部署于所述直播設(shè)備的虛擬聲卡的第二麥克風(fēng)設(shè)備對(duì)應(yīng),所述第二麥克風(fēng)設(shè)備為虛擬麥克風(fēng)設(shè)備,并且將所述推送音頻的第一音頻數(shù)據(jù)寫(xiě)入第一設(shè)備文件的操作,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,利用所述直播應(yīng)用程序經(jīng)由所述操作系統(tǒng)從所述第一設(shè)備文件讀取所述第一音頻數(shù)據(jù)的操作,包括:
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,生成用于推送至直播平臺(tái)的推送音頻的操作,包括:
5.根據(jù)權(quán)利要求1或4所述的方法,其特征在于,獲取來(lái)自至少一個(gè)音頻源的第二音頻數(shù)據(jù)的操作,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,在生成用于推送至所述直播平臺(tái)的推送音頻之前,還包括:
7.一種音頻處理方法,用于直播設(shè)備,其特征在于,包括:
8.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)包括存儲(chǔ)的程序,其中,在所述程序運(yùn)行時(shí)由處理器執(zhí)行權(quán)利要求1至7中任意一項(xiàng)所述的方法。
9.一種音頻直播裝置,其特征在于,包括:
10.一種音頻直播裝置,其特征在于,包括: