System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現(xiàn)步驟摘要】
本專利技術涉及多媒體,尤其涉及一種多媒體播放方法、設備和存儲介質(zhì)。
技術介紹
1、在使用終端進行音頻通話或視頻通話時,若同時播放其他音頻或視頻內(nèi)容,終端操作系統(tǒng)通常會自動降低媒體音量。這種處理方式雖然確保了通話的清晰度,但也顯著影響了用戶對其他音頻或視頻的收聽體驗,尤其是在涉及voip(網(wǎng)絡語音通話)或視頻會議時,音量的自動調(diào)節(jié)難以滿足用戶對多任務處理的需求。
技術實現(xiàn)思路
1、本專利技術實施例提供一種多媒體播放方法、設備和存儲介質(zhì),用以在終端應用程序處于網(wǎng)絡通話模式時,實現(xiàn)靈活控制多媒體內(nèi)容的播放,以避免媒體音量被壓低。
2、第一方面,本專利技術實施例提供一種多媒體播放方法,所述方法包括:
3、若監(jiān)聽到終端應用程序處于網(wǎng)絡通話模式,且獲取到多媒體播放請求,則創(chuàng)建音頻單元實例;
4、通過媒體播放器獲取待播放媒體流;
5、將所述待播放媒體流中的音頻流存儲至目標音頻緩沖區(qū),并清除所述待播放媒體流中的音頻流,得到所述待播放媒體流中的視頻流;
6、通過所述音頻單元實例從所述目標音頻緩沖區(qū)中讀取到所述音頻流,對所述音頻流進行渲染,并將渲染后的音頻流推送至所述終端的音頻輸出設備進行播放;
7、使用所述媒體播放器播放所述待播放媒體流中的視頻流,以在所述終端的視頻輸出設備顯示所述待播放媒體流對應的視頻內(nèi)容。
8、第二方面,本專利技術實施例提供一種多媒體播放裝置,所述裝置包括:
9、創(chuàng)建模塊,用于若監(jiān)聽到
10、獲取模塊,用于通過媒體播放器獲取待播放媒體流;
11、存儲模塊,用于將所述待播放媒體流中的音頻流存儲至目標音頻緩沖區(qū),并清除所述待播放媒體流中的音頻流,得到所述待播放媒體流中的視頻流;
12、讀取模塊,用于通過所述音頻單元實例從所述目標音頻緩沖區(qū)中讀取到所述音頻流,對所述音頻流進行渲染,并將渲染后的音頻流推送至所述終端的音頻輸出設備進行播放;
13、播放模塊,用于使用所述媒體播放器播放所述待播放媒體流中的視頻流,以在所述終端的視頻輸出設備顯示所述待播放媒體流對應的視頻內(nèi)容。
14、第三方面,本專利技術實施例提供一種電子設備,包括:存儲器、處理器、通信接口;其中,所述存儲器上存儲有可執(zhí)行代碼,當所述可執(zhí)行代碼被所述處理器執(zhí)行時,使所述處理器執(zhí)行如第一方面所述的多媒體播放方法。
15、第四方面,本專利技術實施例提供了一種非暫時性機器可讀存儲介質(zhì),所述非暫時性機器可讀存儲介質(zhì)上存儲有可執(zhí)行代碼,當所述可執(zhí)行代碼被電子設備的處理器執(zhí)行時,使所述處理器至少可以實現(xiàn)如第一方面所述的多媒體播放方法。
16、在本專利技術實施例提供的多媒體播放方案中,當進行網(wǎng)絡通話時,同時需要播放多媒體內(nèi)容時,可以使用音頻單元實例對音頻流進行渲染,以播放待播放媒體流中的音頻流,使用媒體播放器播放待播放媒體流中的視頻流,以靈活控制多媒體內(nèi)容的播放,以避免媒體音量被壓低。具體的,當監(jiān)聽到終端應用程序處于網(wǎng)絡通話模式,且獲取到多媒體播放請求,則創(chuàng)建音頻單元。通過媒體播放器獲取待播放媒體流,將待播放媒體流中的音頻流存儲至目標緩沖區(qū),并清除待播放媒體流中的音頻流,得到待播放媒體流中的視頻流。而后,通過音頻單元實例從目標音頻緩沖區(qū)讀取音頻流,對音頻流進行渲染,并將渲染后的音頻流推送至終端的音頻輸出設備進行播放,同時使用媒體播放器播放待播放媒體流中的視頻流,以在終端的視頻輸出設備顯示待播放媒體流對應的視頻內(nèi)容。
17、在上述方案中,通過媒體播放器獲取待播放媒體流,使用音頻單元實例播放待播放媒體流中的音頻流,使用媒體播放器播放待播放媒體流中的視頻流,以靈活控制多媒體內(nèi)容的播放。并且,通過媒體播放器獲取到待播放媒體流之后,攔截待播放媒體流中的音頻流,將音頻流存儲至目標音頻緩沖區(qū),音頻單元實例從目標音頻緩沖區(qū)中讀取待播放媒體流中的音頻流,并對音頻流進行渲染,以修改音頻流對應的播放音量等信息,實現(xiàn)靈活控制多媒體內(nèi)容的音量播放,以避免終端應用程序處于網(wǎng)絡通話模式時,系統(tǒng)自動降低媒體播放音量。
本文檔來自技高網(wǎng)...【技術保護點】
1.一種多媒體播放方法,其特征在于,應用于終端,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述創(chuàng)建音頻單元實例,包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述基于所述準備回調(diào)函數(shù),創(chuàng)建音頻單元實例,包括:
4.根據(jù)權利要求1所述的方法,其特征在于,所述通過媒體播放器獲取待播放媒體流,包括:
5.根據(jù)權利要求2所述的方法,其特征在于,所述將所述待播放媒體流中的音頻流存儲至目標音頻緩沖區(qū),包括:
6.根據(jù)權利要求5所述的方法,其特征在于,所述將所述待播放媒體流中的音頻流存儲至目標音頻緩沖區(qū)之前,所述方法還包括:
7.根據(jù)權利要求6所述的方法,其特征在于,所述通過所述音頻處理對象攔截所述音頻流,將所述音頻流存儲至目標音頻緩沖區(qū),包括:
8.根據(jù)權利要求3所述的方法,其特征在于,所述通過所述音頻單元實例從所述目標音頻緩沖區(qū)中讀取到所述音頻流,對所述音頻流進行渲染,包括:
9.一種電子設備,其特征在于,包括:存儲器、處理器、通信接口;其中,所述存儲器上存儲有可執(zhí)行代碼,當
10.一種非暫時性機器可讀存儲介質(zhì),其特征在于,所述非暫時性機器可讀存儲介質(zhì)上存儲有可執(zhí)行代碼,當所述可執(zhí)行代碼被電子設備的處理器執(zhí)行時,使所述處理器執(zhí)行如權利要求1至8中任一項所述的多媒體播放方法。
...【技術特征摘要】
1.一種多媒體播放方法,其特征在于,應用于終端,所述方法包括:
2.根據(jù)權利要求1所述的方法,其特征在于,所述創(chuàng)建音頻單元實例,包括:
3.根據(jù)權利要求2所述的方法,其特征在于,所述基于所述準備回調(diào)函數(shù),創(chuàng)建音頻單元實例,包括:
4.根據(jù)權利要求1所述的方法,其特征在于,所述通過媒體播放器獲取待播放媒體流,包括:
5.根據(jù)權利要求2所述的方法,其特征在于,所述將所述待播放媒體流中的音頻流存儲至目標音頻緩沖區(qū),包括:
6.根據(jù)權利要求5所述的方法,其特征在于,所述將所述待播放媒體流中的音頻流存儲至目標音頻緩沖區(qū)之前,所述方法還包括:
7.根據(jù)權利要求6所述的方法,其特征在于,...
【專利技術屬性】
技術研發(fā)人員:耿利輝,
申請(專利權)人:五八暢生活北京信息技術有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。