[發明專利]音頻文件播放方法及裝置、音頻設備在審
| 申請號: | 202310227427.4 | 申請日: | 2023-02-28 |
| 公開(公告)號: | CN116230029A | 公開(公告)日: | 2023-06-06 |
| 發明(設計)人: | 黃杰華;謝林庭;關光達 | 申請(專利權)人: | 深圳市中科藍訊科技股份有限公司 |
| 主分類號: | G11B27/10 | 分類號: | G11B27/10;G06F16/61;G11B20/10 |
| 代理公司: | 深圳市程炎知識產權代理事務所(普通合伙) 44676 | 代理人: | 蔡樂慶 |
| 地址: | 518052 廣東省深圳市南山區沙河街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音頻文件 播放 方法 裝置 音頻設備 | ||
本發明涉及音頻播放技術領域,公開一種音頻文件播放方法及裝置、音頻設備。方法包括:當播放VBR格式的音頻源文件時,將音頻源文件轉換成CBR格式的目標音頻文件,響應跳轉播放操作,在多幀CBR音頻數據中確定目標CBR音頻數據,目標CBR音頻數據為與跳轉播放操作的跳轉位置對應的CBR音頻數據,以目標CBR音頻數據為起始播放數據進行播放目標音頻文件。由于CBR格式文件采用固定比特率壓縮文件,每幀數據的大小都相同,遇到跳播情形時,本實施例通過線性關系快速定位目標CBR音頻數據,無需開辟較大RAM內存存儲CBR格式文件中每一幀數據的位置信息,從而避免造成內存資源的浪費,節約成本。
技術領域
本發明涉及音頻播放技術領域,具體涉及一種音頻文件播放方法及裝置、音頻設備。
背景技術
VBR(VariableBit?Rate,動態比特率)格式音頻文件采用動態比特率壓縮文件。音頻設備播放VBR格式音頻文件,需要開辟較大RAM內存以存儲幀索引表,幀索引表記錄VBR格式音頻文件中每一幀數據的幀號,當遇到快進/快退/拖動播放等跳播情形時,音頻設備通過定位跳轉位置,再根據跳轉位置遍歷幀索引表,以便快速定位到與跳轉位置對應的幀數據,最后再播放與跳轉位置對應的幀數據。如前所述,由于相關技術需要存儲幀索引表,便需要開辟較大RAM內存以便存儲,造成內存資源浪費。
發明內容
本發明實施例提供一種音頻文件播放方法及裝置、音頻設備,旨在解決相關技術播放VBR格式文件時需要消耗較大RAM內存的技術問題。
在第一方面,本發明實施例提供一種音頻文件播放方法,包括:
當播放VBR格式的音頻源文件時,將所述音頻源文件轉換成CBR格式的目標音頻文件,所述目標音頻文件包括等長的多幀CBR音頻數據;
響應跳轉播放操作,在多幀所述CBR音頻數據中確定目標CBR音頻數據,所述目標CBR音頻數據為與所述跳轉播放操作的跳轉位置對應的CBR音頻數據;
以所述目標CBR音頻數據為起始播放數據進行播放所述目標音頻文件。
可選地,所述在多幀所述CBR音頻數據中確定目標CBR音頻數據包括:
確定所述跳轉位置對應的目標幀號;
在多幀所述CBR音頻數據中,選擇幀號為所述目標幀號的CBR音頻數據作為目標CBR音頻數據。
可選地,所述確定所述跳轉位置對應的目標幀號包括:
確定所述跳轉位置在預設播放時長條上的播放時長;
根據所述播放時長、預置總幀數及預置總時長,計算目標幀號。
可選地,當播放VBR格式的音頻源文件時,將所述音頻源文件轉換成CBR格式的目標音頻文件包括:
當播放VBR格式的音頻源文件時,對所述音頻源文件進行解碼,得到解碼數據;
將所述解碼數據存儲在預設存儲器的第一存儲位置;
根據CBR壓縮協議,將所述解碼數據轉換成CBR格式的目標音頻文件,并將所述目標音頻文件存儲在所述預設存儲器的第二存儲位置。
可選地,所述音頻源文件包括多幀VBR音頻數據,在對所述音頻源文件進行解碼之前,所述方法還包括:
按照VBR格式,緩存預設幀數的VBR音頻數據;
當播放VBR格式的音頻源文件時,依序播放所述VBR音頻數據。
可選地,所述預設幀數對應的緩存時長大于或等于轉碼時長,所述轉碼時長為所述音頻源文件轉換成CBR格式的目標音頻文件所耗費的時長。
可選地,所述音頻源文件包括多幀VBR音頻數據,所述方法還包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中科藍訊科技股份有限公司,未經深圳市中科藍訊科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202310227427.4/2.html,轉載請聲明來源鉆瓜專利網。





