两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

應用程序的音頻處理方法及裝置的制造方法

文檔序號:9274559閱讀:367來源:國知局
應用程序的音頻處理方法及裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及電子及計算機技術領域,特別是涉及一種音頻處理方法及裝置。
【背景技術】
[0002]隨著技術的發(fā)展,多種電子終端包括車載終端,在其操作系統(tǒng)環(huán)境中,集成了各式各樣的應用程序(App)為用戶提供服務。目前,越來越多的應用程序需要對音頻進行處理。比如圖1A中對音頻文件進行播放的“LOVE MUSIC”應用程序,可以播放音樂,并在終端屏幕的界面上顯示音樂標題、歌手、播放時間、切歌按鈕等信息。又比如圖1B中的即時通訊應用程序,也提供了音頻相關的存儲、傳輸及播放功能,例如當用戶點擊界面上的“氣泡”,就會播放一段對應的音頻,該音頻可以是用戶通過麥克風輸入并存儲在本地的音頻,也可以是通過網(wǎng)絡接收好友所發(fā)送的音頻。
[0003]發(fā)明人在研宄中發(fā)現(xiàn),在電子終端的開發(fā)過程中,當其操作系統(tǒng)中預裝的多款應用程序都有音頻處理的需求時,每一款應用程序在進行軟件設計時,就要相應地編輯音頻播放業(yè)務邏輯及界面刷新顯示邏輯。由此,每個應用程序的開發(fā)工作量變大,并且整個系統(tǒng)的代碼量相應增大,電子終端的軟件維護成本也就更高。

【發(fā)明內容】

[0004]基于此,有必要提供一種應用程序的音頻處理方法及裝置,能夠避免對操作系統(tǒng)中每一款需要進行音頻處理的應用程序進行音頻播放業(yè)務邏輯及界面刷新邏輯的編輯,降低每個應用程序的代碼量及維護成本。一種應用程序的音頻處理方法,包括:
[0005]應用程序向音頻處理裝置指定音頻的地址;
[0006]所述音頻處理裝置調用音頻播放服務,根據(jù)所述地址播放所述音頻;
[0007]所述音頻處理裝置從所述音頻播放服務獲取所述音頻當前的播放狀態(tài);
[0008]所述音頻處理裝置根據(jù)所述播放狀態(tài)以及所述應用程序的界面配置文件刷新所述應用程序的主界面中的音頻播放相關界面。
[0009]在一個實施例中,在所述應用程序向音頻處理裝置提供音頻的地址的步驟之前,還包括:
[0010]所述應用程序通過接口調用所述音頻處理裝置。
[0011 ] 在一個實施例中,所述應用程序通過接口調用所述音頻處理裝置的步驟,包括:
[0012]通過所述應用程序的主界面中的預定義按鈕接收指令,來調用所述音頻處理裝置;或者
[0013]通過識別應用程序主界面中所要啟動的文件類型,若為音頻格式,則調用所述音頻處理裝置。
[0014]在一個實施例中,調用所述音頻播放裝置的應用程序數(shù)目不作限制,至少為一個;
[0015]對通過所述音頻播放裝置調用所述音頻播放服務的應用程序作互斥處理,在同一時刻只播放一個應用程序所指定的音頻。
[0016]在一個實施例中,所述應用程序的界面配置文件中預先設定所述應用程序音頻播放的顯示元素。
[0017]—種音頻處理裝置,包括:
[0018]音頻地址獲取單元,獲取應用程序向所述音頻處理裝置指定的音頻地址;
[0019]音頻播放服務調用單元,調用音頻播放服務,根據(jù)所述地址播放所述音頻;
[0020]播放狀態(tài)獲取單元,從所述音頻播放服務獲取所述音頻當前的播放狀態(tài);
[0021]界面配置文件存儲單元,存儲應用程序的界面配置文件;
[0022]界面刷新單元,根據(jù)所述播放狀態(tài)以及所述應用程序的界面配置文件刷新所述應用程序的主界面中的音頻播放相關界面。
[0023]在一個實施例中,包括響應單元,響應所述應用程序通過接口對所述音頻處理裝置的調用。
[0024]在一個實施例中,還包括堆棧單元,將先后調用音頻播放服務的應用程序標識依次壓入堆棧,從而對通過所述音頻播放裝置調用所述音頻播放服務的應用程序作互斥處理。
[0025]在一個實施例中,所述應用程序的界面配置文件中預先設定所述應用程序音頻播放的顯示元素。
[0026]在一個實施例中,所述裝置為線程、進程或者控件。
[0027]上述應用程序的音頻處理方法及處理裝置,在應用程序需要播放音頻時,向音頻處理裝置指定音頻的地址,由音頻處理裝置調用音頻播放服務播放音頻,并獲取音頻的播放狀態(tài),根據(jù)播放狀態(tài)及應用程序的界面配置文件來刷新應用程序的界面,相比于傳統(tǒng)技術,避免對操作系統(tǒng)中每一款需要進行音頻處理的應用程序進行音頻播放業(yè)務邏輯及界面刷新邏輯的編輯,降低每個應用程序的體積及維護成本。
【附圖說明】
[0028]圖1A和圖1B為傳統(tǒng)技術中的兩種涉及音頻處理的應用程序的界面示意圖;
[0029]圖2為傳統(tǒng)技術中的應用程序音頻處理的軟件架構圖;
[0030]圖3為一個實施例中的應用程序的音頻處理方法的流程示意圖;
[0031]圖4為一個實施例中的應用程序音頻處理的軟件架構圖;
[0032]圖5為一個實施例中的音頻處理裝置的結構示意圖及其應用程序場景示意圖。
【具體實施方式】
[0033]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0034]參見圖2,為傳統(tǒng)技術中應用程序進行音頻處理的軟件架構圖。在操作系統(tǒng)中,設應用程序App UApp 2和App 3都可以對音頻進行處理。其中,這里所說的操作系統(tǒng)是管理和控制電子計算機(包括個人計算機和移動終端等)硬件與軟件資源的程序,可以但不限于是安卓等系統(tǒng)。App 1、App 2和App 3可以是如圖1A中專門提供音樂播放功能的娛樂應用程序,也可以是如圖1B中包含了音頻處理的多功能應用程序。App UApp 2和App3在進行音頻處理時,都需要調用音頻播放服務(aud1 play service)進行音頻播放,這里的服務(service)是指執(zhí)行操作系統(tǒng)指定功能的程序、進程或者線程,可以支持其它程序,尤其是接近硬件的程序。對音頻播放服務而言,其接近音頻播放相關的硬件,如功放、喇叭等等。在圖2中,App UApp 2和App 3可以調用音頻播放服務,本身在設計程序時,必須包含了音頻播放相關的業(yè)務邏輯,還要包含按需設定的音頻播放相關的界面刷新業(yè)務邏輯,因此App UApp 2和App 3的程序體積比較大,在后期維護的成本也就比較高。
[0035]參見圖3、圖4,在一個實施例中提供了一種應用程序的音頻處理方法。該方法包括:
[0036]步驟301,應用程序向音頻處理裝置指定音頻的地址。
[0037]具體的,本實施例中的應用程序可以參照圖4,與圖2中的差別在于應用程序中不包含音頻播放的業(yè)務邏輯和音頻播放相關的界面刷新邏輯(應用程序的其它界面顯示業(yè)務邏輯可以如傳統(tǒng)技術,在應用程序中實現(xiàn))O本實施例中的音頻處理裝置可以是操作系統(tǒng)中的線程、進程或控件。在本步驟之前,當應用程序需要播放音頻時,還需要應用程序通過接口調用音頻處理裝置。例如,音頻處理裝置可以是嵌入在應用程序主界面中的控件,體現(xiàn)為主界面中的一組或一個預定義控件,通過應用程序的主界面中的預定義控件接收指令,來調用音頻處理裝置。又例如,應用程序可以對多種格式的文件進行處理,包括文本、圖片、音頻等等,通過識別應用程序主界面中所要啟動的文件類型,若為音頻格式,則調用音頻處理裝置。在應用程序調用音頻處理裝置后,向音頻處理裝置指定音頻的地址。
[0038]步驟302,音頻處理裝置調用音頻播放服務,根據(jù)地址播放音頻。
當前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
黎平县| 和林格尔县| 南陵县| 镇平县| 绥化市| 焉耆| 淄博市| 海门市| 定边县| 桓台县| 大安市| 忻城县| 隆子县| 张家口市| 铜山县| 永兴县| 揭东县| 布拖县| 延庆县| 阿拉善左旗| 宁远县| 乐清市| 惠东县| 大田县| 龙岩市| 芜湖县| 长寿区| 荥经县| 德令哈市| 房山区| 宜兰市| 尼勒克县| 安新县| 阿图什市| 祁连县| 蓬安县| 庆云县| 阿瓦提县| 安顺市| 固始县| 柞水县|