[發明專利]音頻文件的讀取方法和讀取裝置有效
| 申請號: | 200610081329.0 | 申請日: | 2006-05-18 |
| 公開(公告)號: | CN101075187A | 公開(公告)日: | 2007-11-21 |
| 發明(設計)人: | 徐成龍 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/44 | 分類號: | G06F9/44;G06F9/46 |
| 代理公司: | 北京德琦知識產權代理有限公司 | 代理人: | 宋志強;麻海明 |
| 地址: | 518044廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 音頻文件 讀取 方法 裝置 | ||
技術領域
本發明涉及智能設備的音頻處理技術,尤其涉及一種音頻文件的讀取方法和讀取裝置。
背景技術
目前的智能設備,例如計算機、手機、個人數字處理器(PDA),通常都安裝有各種應用處理程序,例如供娛樂的游戲程序,這些程序在處理過程中可能需要播放聲音。聲音數據一般存儲在音頻文件中,該音頻文件是指某類二進制文件,保存的內容是聲音數據。根據需要,音頻文件保存時的格式會有不同,例如:有些場合需要存儲空間占用少的文件格式,而有些場合需要音質較好的文件格式,目前已經有許多成熟的音頻文件格式,例如wav、mp3、midi、ogg等。其中wav格式的文件尺寸大,音質好,適用于比較短的音效;midi文件尺寸非常小,一般只有wav的十分之一,但是音質較差;ogg文件由于進行了壓縮,所以尺寸較小。在播放聲音時需要讀取音頻文件,對不同格式類型的音頻文件需要用不同的讀取算法進行讀取,讀取算法和文件類型需一一對應。
目前的一種讀取音頻文件的方法為:在智能設備的處理程序中只編寫某種特定類型的音頻讀取算法,在設計處理程序的過程中,如果需要播放聲音,則將對應的音頻文件存儲成該特定的音頻格式,例如wav,或者在使用所述處理程序前將其他格式的音頻文件轉換成所述特定的格式。這種處理方式的缺點為:由于限制只能使用某一種音頻文件格式,而不同的音頻格式有自身的優缺點,適合在不同場合使用,該處理方法因此缺乏靈活性。
為了克服上述缺點,目前又有一種讀取音頻文件的方法:直接在處理程序中需要使用音頻文件的位置編寫所對應類型的讀取算法,當需要支持一種新的音頻格式時,修改上述位置的讀取算法。該方法雖然具備一定的靈活性,但是,增加了處理程序的復雜度,且以后的修改維護工作量也很大,成本較高,且容易出現錯誤,不符合模塊化。
發明內容
有鑒于此,本發明的主要目的在于提供一種音頻文件的讀取方法,在靈活讀取音頻文件的同時,降低處理程序的復雜度和成本。
本發明的另一目的在于提供一種音頻文件的讀取裝置,同樣可以在靈活讀取音頻文件的同時,降低處理程序的復雜度和成本。
為了實現上述發明目的,本發明的主要技術方案為:
一種音頻文件的讀取裝置,該裝置包括:
至少一個讀取模塊,用于存儲特定格式類型音頻文件的讀取算法;
讀取模塊配置單元,用于配置所述讀取模塊的存儲地址;
讀取管理器,與所述讀取模塊和讀取模塊配置單元相對獨立設置,用于在啟動過程中,從讀取模塊配置單元獲取所有讀取模塊的地址,并根據讀取的地址加載對應的讀取模塊中的讀取算法;在啟動后,利用所加載的讀取模塊中的讀取算法讀取對應格式類型的音頻文件。
優選的,所述讀取管理器設置在需讀取音頻文件的處理單元中;所述讀取模塊和讀取模塊配置單元設置在所述處理單元外。
優選的,所述處理單元在啟動時觸發所述讀取管理器啟動,從讀取模塊配置單元獲取所有讀取模塊的地址,并根據讀取的地址加載對應的讀取模塊中的讀取算法;所述處理單元在結束處理時觸發所述讀取管理器釋放所加載的讀取模塊。
優選的,所述處理單元在使用音頻文件時將音頻文件的類型和地址發送給所述讀取管理器,讀取管理器在判定所加載的讀取模塊中存在支持所述格式類型的讀取算法的情況下,利用所加載讀取模塊中的讀取算法從所述的地址讀取該音頻文件。
優選的,所述一種讀取模塊中對應存儲一種格式類型的讀取算法。
一種音頻文件的讀取方法,該方法包括:
A、存儲至少一種格式類型的音頻文件的讀取算法;
B、將讀取算法的存儲地址配置在配置文件中;
C、在需讀取音頻文件的處理程序啟動過程中,從所述配置文件中獲取所有讀取算法的存儲地址,并根據讀取的地址加載對應的讀取算法;在啟動后,利用所加載的讀取算法讀取對應格式類型的音頻文件。
優選地,該方法適用于需讀取音頻文件的智能設備的處理程序;所述步驟A和步驟B獨立于所述處理程序執行;所述步驟C在所述處理程序的運行過程中執行。
優選地,當所述處理程序結束時,進一步釋放所加載的讀取算法。
優選地,所述步驟C中利用所加載的讀取算法讀取對應格式類型的音頻文件的具體方式為:C1、所述處理程序在需要讀取音頻文件時提供該音頻文件的格式類型和地址信息;C2、如果所加載的讀取算法中存在支持所述格式類型的讀取算法,則調用該讀取算法從所述音頻文件的地址處讀取該音頻文件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610081329.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:智能節能集成裝置
- 下一篇:帶挖入式拉手的抽屜面板





