成人打一炮免费视频,亚洲天堂视频在线观看,97视频久久久,日本japanese护士色高清,五月婷婷丁香,日韩精品一级无码毛片免费,国产欧美日韩精品网红剧情演绎

音頻處理方法、裝置、設備及存儲介質與流程

文檔序號:41865587發(fā)布日期:2025-05-09 18:27閱讀:2來源:國知局
音頻處理方法、裝置、設備及存儲介質與流程

本公開實施例涉及系統(tǒng)開發(fā),尤其涉及一種音頻處理方法、裝置、設備及存儲介質。


背景技術:

1、目前,越來越多的用戶選擇在終端設備或智能設備上安裝linux操作系統(tǒng),其中l(wèi)inux操作系統(tǒng)采用的是開源的pulseaudio音頻服務器。

2、現(xiàn)有技術中,通過pulseaudio音頻服務器可以為應用程序創(chuàng)建錄音流和播放流,通過錄音流實現(xiàn)應用程序的錄音功能,通過播放流實現(xiàn)應用程序的播放功能。

3、然而,目前pulseaudio音頻服務器,當有音樂類應用程序正在播放音樂時,若通過聊天類應用程序進行音頻、視頻通話,則音樂類應用程序不會停止播放。這就導致了用戶同時聽到音樂聲音和通話聲音,影響了通話效果,因此用戶體驗不佳。


技術實現(xiàn)思路

1、本公開實施例提供一種音頻處理方法、裝置、設備及存儲介質,可以提高操作系統(tǒng)的用戶體驗。

2、第一方面,本公開實施例提供一種音頻處理方法,應用于安裝有應用程序的終端設備;所述方法包括:

3、獲取當前的錄音流列表,其中所述錄音流列表包括多個錄音流和多個第一應用程序標識的一一對應關系;以及,獲取當前的播放流列表,其中所述播放流列表包括多個播放流和多個第二應用程序標識的一一對應關系;

4、根據(jù)所述多個第一應用程序標識和所述多個第二應用程序標識,判斷所述多個播放流中是否存在第一目標播放流,其中所述第一目標播放流為處于通話狀態(tài)的應用程序對應的播放流;

5、若存在第一目標播放流,則從所述多個播放流中確定至少一個第二目標播放流,并將所述至少一個第二目標播放流加入播放流靜音列表,其中所述第二目標播放流為處于非通話狀態(tài)的應用程序對應的播放流;

6、遍歷所述播放流靜音列表中的每個第二目標播放流,將所述每個第二目標播放流設置為靜音播放流。

7、第二方面,本公開實施例提供一種音頻處理裝置,應用于安裝有應用程序的終端設備,所述裝置包括:

8、獲取模塊,用于獲取當前的錄音流列表,其中所述錄音流列表包括多個錄音流和多個第一應用程序標識的一一對應關系;以及,獲取當前的播放流列表,其中所述播放流列表包括多個播放流和多個第二應用程序標識的一一對應關系;

9、判斷模塊,用于根據(jù)所述多個第一應用程序標識和所述多個第二應用程序標識,判斷所述多個播放流中是否存在第一目標播放流,其中所述第一目標播放流為處于通話狀態(tài)的應用程序對應的播放流;

10、加入模塊,用于若存在第一目標播放流,則從所述多個播放流中確定至少一個第二目標播放流,并將所述至少一個第二目標播放流加入播放流靜音列表,其中所述第二目標播放流為處于非通話狀態(tài)的應用程序對應的播放流;

11、靜音模塊,用于遍歷所述播放流靜音列表中的每個第二目標播放流,將所述每個第二目標播放流設置為靜音播放流。

12、第三方面,本公開實施例提供一種電子設備,包括:

13、處理器,以及與所述處理器通信連接的存儲器;

14、所述存儲器存儲計算機執(zhí)行指令;

15、所述處理器執(zhí)行所述存儲器存儲的計算機執(zhí)行指令,以實現(xiàn)如上第一方面所述的音頻處理方法。

16、第四方面,本公開實施例提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執(zhí)行指令,當處理器執(zhí)行所述計算機執(zhí)行指令時,實現(xiàn)如上第一方面所述的音頻處理方法。

17、第五方面,本公開實施例提供一種計算機程序產(chǎn)品,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如上第一方面所述的音頻處理方法。

18、本實施例提供的音頻處理方法、裝置、設備及存儲介質,該方法包括:獲取當前的錄音流列表,其中錄音流列表包括多個錄音流和多個第一應用程序標識的一一對應關系;以及,獲取當前的播放流列表,其中播放流列表包括多個播放流和多個第二應用程序標識的一一對應關系;根據(jù)多個第一應用程序標識和多個第二應用程序標識,判斷多個播放流中是否存在第一目標播放流,其中第一目標播放流為處于通話狀態(tài)的應用程序對應的播放流;若存在第一目標播放流,則從多個播放流中確定至少一個第二目標播放流,并將至少一個第二目標播放流加入播放流靜音列表,其中第二目標播放流為處于非通話狀態(tài)的應用程序對應的播放流;遍歷播放流靜音列表中的每個第二目標播放流,將每個第二目標播放流設置為靜音播放流。在本公開實施例中,由于判斷是否有通話狀態(tài)的播放流,若存在,則將非通話狀態(tài)的播放流加入靜音播放流列表,并對靜音播放流列表中的播放流靜音,也即是,只播放通話狀態(tài)的播放流,從而避免了其他播放流的影響該通話狀態(tài)的播放流,因此提高了用戶體驗。



技術特征:

1.一種音頻處理方法,其特征在于,應用于安裝有應用程序的終端設備,包括:

2.根據(jù)權利要求1所述的方法,其特征在于,所述根據(jù)所述多個第一應用程序標識和所述多個第二應用程序標識,判斷所述多個播放流中是否存在第一目標播放流,包括:

3.根據(jù)權利要求1所述的方法,其特征在于,其中從所述多個播放流中確定至少一個第二目標播放流,包括:

4.根據(jù)權利要求1所述的方法,其特征在于,其中從所述多個播放流中確定至少一個第二目標播放流,包括:

5.根據(jù)權利要求1所述的方法,其特征在于,所述獲取當前的錄音流列表,包括:

6.根據(jù)權利要求5所述的方法,其特征在于,所述若通過音頻流管理模塊接收到錄音流創(chuàng)建事件,則將所述錄音流創(chuàng)建事件中的錄音流信息加入錄音流列表之前,還包括:

7.根據(jù)權利要求5所述的方法,其特征在于,所述若通過所述音頻流管理模塊接收到錄音流銷毀事件,則從錄音流列表中刪除所述錄音流銷毀事件中的錄音流信息之前,還包括:

8.根據(jù)權利要求1所述的方法,其特征在于,所述獲取當前的播放流列表,包括:

9.根據(jù)權利要求8所述的方法,其特征在于,所述若通過音頻流管理模塊接收到播放流創(chuàng)建事件,則將所述播放流創(chuàng)建事件中的播放流信息加入播放流列表之前,還包括:

10.根據(jù)權利要求8所述的方法,其特征在于,所述若通過所述音頻流管理模塊接收到播放流銷毀事件,則從播放流列表中刪除所述播放流銷毀事件中的播放流信息之前,還包括:

11.根據(jù)權利要求1至10任一項所述的方法,其特征在于,所述播放流列表還包括每個播放流對應的第一靜音標志信息,其中所述第一靜音標志信息包括第一指示信息或第二指示信息,其中所述第一指示信息用于指示所述播放流為靜音播放流,其中所述第二指示信息用于指示所述播放流為非靜音播放流;

12.根據(jù)權利要求1至10任一項所述的方法,其特征在于,所述播放流列表還包括每個播放流對應的第一靜音標志信息,其中所述第一靜音標志信息包括第一指示信息或第二指示信息,其中所述第一指示信息用于指示所述播放流為靜音播放流,其中所述第二指示信息用于指示所述播放流為非靜音播放流;相應地,所述方法還包括:

13.一種音頻處理裝置,其特征在于,應用于安裝有應用程序的終端設備,包括:

14.一種電子設備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲器;

15.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質中存儲有計算機執(zhí)行指令,當處理器執(zhí)行所述計算機執(zhí)行指令時,實現(xiàn)如權利要求1至12任一項所述的音頻處理方法。

16.一種計算機程序產(chǎn)品,其特征在于,包括計算機程序,該計算機程序被處理器執(zhí)行時實現(xiàn)如權利要求1至12任一項所述的音頻處理方法。


技術總結
本公開實施例提供一種音頻處理方法、裝置、設備及存儲介質,該方法包括:獲取當前的錄音流列表;以及,獲取當前的播放流列表;根據(jù)多個第一應用程序標識和多個第二應用程序標識,判斷多個播放流中是否存在第一目標播放流,其中第一目標播放流為處于通話狀態(tài)的應用程序對應的播放流;若存在第一目標播放流,則從多個播放流中確定至少一個第二目標播放流,并將至少一個第二目標播放流加入播放流靜音列表,其中第二目標播放流為處于非通話狀態(tài)的應用程序對應的播放流;遍歷播放流靜音列表中的每個第二目標播放流,將每個第二目標播放流設置為靜音播放流。由于只播放通話狀態(tài)的播放流,避免了其他播放流的影響,因此提高了用戶體驗。

技術研發(fā)人員:羅志成
受保護的技術使用者:北京字跳網(wǎng)絡技術有限公司
技術研發(fā)日:
技術公布日:2025/5/8
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1