專利名稱:一種手機音頻沖突處理的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種移動通信技術(shù),特別是涉及一種手機音頻沖突處理的方法。
背景技術(shù):
隨著通信技術(shù)的迅速發(fā)展,移動通信已經(jīng)逐漸成為現(xiàn)代社會最為及時、最為便捷 的交流方式,通信終端產(chǎn)品的多元化成為一種趨勢,人們對手機音頻功能的需求也越來越 高。手機除了傳統(tǒng)的來電提示音、短消息提示音之外,還集成了 MP3播放器、FM收音機等諸 多音頻功能。由于手機硬件處理能力的限制很多時候音頻是有沖突的,例如手機的處理能 力只能在一個時間點上支持一首MP3曲目的播放,當用戶在使用MP3播放器時來電,來電鈴 聲又是一首MP3歌曲,那么手機就必須停止當前的MP3播放器,來播放來電鈴聲。傳統(tǒng)的做 法是在MP3播放器的軟件里面檢查來電消息,當受到來電提示時就停止MP3播放。但是同 樣的操作需要在FM播放器、彩信瀏覽器、WAP (Wireless Application Protocol,無線應(yīng)用 通訊協(xié)議)瀏覽器里面都做一遍,這樣就增加了代碼的冗余度,也為手機的應(yīng)用軟件帶來 很高的復(fù)雜度。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問題是為了克服現(xiàn)有技術(shù)的缺陷,提供一種手機音頻沖突處
理的方法,其提高代碼的效率,同時降低手機中應(yīng)用軟件對音頻沖突處理的復(fù)雜程度。
本發(fā)明是通過下述技術(shù)方案來解決上述技術(shù)問題的一種手機音頻沖突處理的方
法,其特征在于,該方法包括以下步驟 步驟一、定義音頻沖突處理的判決結(jié)果; 步驟二、定義音頻的使用者; 步驟三、定義沖突處理表,沖突處理表用來描述新的音頻請求與當前正在播放的
音頻之間的沖突處理結(jié)果; 步驟四、進行沖突處理判決; 步驟五、為每一次音頻播放創(chuàng)建一個會話; 步驟六、根據(jù)音頻沖突處理的判決結(jié)果來設(shè)置被打斷的音頻會話的指針;
步驟七、被暫停的音頻的恢復(fù)。 優(yōu)選地,所述步驟一中的音頻沖突處理的判決結(jié)果有以下三種情況一,放棄此次 新的播放請求;二,徹底停止正在播放的音頻,開始播放新的音頻;三,暫停正在播放的音 頻,開始新的音頻,當新的音頻播放結(jié)束后恢復(fù)被暫停的音頻。 優(yōu)選地,所述步驟二中的定義音頻的使用者為MP3播放器、FM播放器、警告音、來 電提示音、短信提示音、鬧鐘提示音或按鍵音。 優(yōu)選地,所述步驟六中,如果音頻沖突處理的判斷結(jié)果是暫停當前音頻,那么就將 新的音頻會話中的被暫停的音頻會話的指針指向被暫停的音頻會話;如果判斷結(jié)果是停止 當前音頻,那么就將被停止的音頻會話的被暫停的音頻會話的指針復(fù)制到新的音頻會話的被暫停的音頻會話的指針。 優(yōu)選地,所述步驟七中,當前音頻播放結(jié)束后,如果當前音頻會話的被暫停的音頻 會話的指針非空的話,就調(diào)用音頻恢復(fù)函數(shù)來恢復(fù)被暫停的音頻。 本發(fā)明的積極進步效果在于本發(fā)明的手機音頻沖突處理的方法大大簡化了手機 應(yīng)用程序處理音頻沖突的復(fù)雜度,提高了軟件開發(fā)效率。
圖1為本發(fā)明一實施例的流程圖。 圖2為本發(fā)明中被暫停的音頻恢復(fù)的流程圖。
具體實施例方式
下面結(jié)合附圖給出本發(fā)明較佳實施例,以詳細說明本發(fā)明的技術(shù)方案。
如圖1所示,本發(fā)明手機音頻沖突處理的方法包括以下步驟 步驟一定義音頻沖突處理的判決結(jié)果,音頻沖突處理的判決結(jié)果有以下三種情 況一,放棄此次新的播放請求;二,徹底停止正在播放的音頻,開始播放新的音頻;三,暫 停正在播放的音頻,開始新的音頻,當新的音頻播放結(jié)束后恢復(fù)被暫停的音頻。
步驟二 定義音頻的使用者1, MP3播放器;2, FM播放器;3,警告音;4,來電提示 音;5,短信提示音;6,鬧鐘提示音;7,按鍵音。 步驟三定義沖突處理表,沖突處理表用來描述新的音頻請求與當前正在播放的
音頻之間的沖突處理結(jié)果。例如當前正在播放的音頻的使用者是MP3播放器,新的音頻請
求的使用者分別是MP3播放器、FM播放器、警告音、來電提示音、短信提示音、鬧鐘提示音、
按鍵音,那么沖突處理結(jié)果就分別為停止、停止、暫停、停止、暫停、暫停、放棄。
步驟四進行沖突處理判決,例如當前的音頻的使用者是MP3播放器,新的音頻請
求的使用者是短信提示音,那么根據(jù)沖突處理表,應(yīng)該暫停MP3播放器開始播放短信提示 步驟五為每一次音頻播放創(chuàng)建一個會話,會話的內(nèi)容如下A,此音頻的使用者。 B,重復(fù)播放的次數(shù)。C,音量。D,音頻文件名。E,被暫停的音頻會話的指針。F,會話序號。
步驟六根據(jù)音頻沖突處理的判決結(jié)果來設(shè)置被打斷的音頻會話的指針。如果音 頻沖突處理的判斷結(jié)果是暫停當前音頻,那么就將新的音頻會話中的"被暫停的音頻會話 的指針"指向被暫停的音頻會話。如果判斷結(jié)果是停止當前音頻,那么就將被停止的音頻會 話的"被暫停的音頻會話的指針"復(fù)制到新的音頻會話的"被暫停的音頻會話的指針"。
步驟七被暫停的音頻的恢復(fù),如圖2所示,當前音頻播放結(jié)束后,如果當前音頻 會話的"被暫停的音頻會話的指針"非空的話,就調(diào)用音頻恢復(fù)函數(shù)來恢復(fù)被暫停的音頻。
雖然以上描述了本發(fā)明的具體實施方式
,但是本領(lǐng)域的技術(shù)人員應(yīng)當理解,這些 僅是舉例說明,在不背離本發(fā)明的原理和實質(zhì)的前提下,可以對這些實施方式做出多種變 更或修改。因此,本發(fā)明的保護范圍由所附權(quán)利要求書限定。
權(quán)利要求
一種手機音頻沖突處理的方法,其特征在于,該方法包括以下步驟步驟一、定義音頻沖突處理的判決結(jié)果;步驟二、定義音頻的使用者;步驟三、定義沖突處理表,沖突處理表用來描述新的音頻請求與當前正在播放的音頻之間的沖突處理結(jié)果;步驟四、進行沖突處理判決;步驟五、為每一次音頻播放創(chuàng)建一個會話;步驟六、根據(jù)音頻沖突處理的判決結(jié)果來設(shè)置被打斷的音頻會話的指針;步驟七、被暫停的音頻的恢復(fù)。
2. 如權(quán)利要求1所述的手機音頻沖突處理的方法,其特征在于,所述步驟一中的音頻 沖突處理的判決結(jié)果有以下三種情況一,放棄此次新的播放請求;二,徹底停止正在播放 的音頻,開始播放新的音頻;三,暫停正在播放的音頻,開始新的音頻,當新的音頻播放結(jié)束 后恢復(fù)被暫停的音頻。
3. 如權(quán)利要求2所述的手機音頻沖突處理的方法,其特征在于,所述步驟二中的定義 音頻的使用者為MP3播放器、FM播放器、警告音、來電提示音、短信提示音、鬧鐘提示音或按 鍵音。
4. 如權(quán)利要求3所述的手機音頻沖突處理的方法,其特征在于,所述步驟六中,如果音 頻沖突處理的判斷結(jié)果是暫停當前音頻,那么就將新的音頻會話中的被暫停的音頻會話的 指針指向被暫停的音頻會話;如果判斷結(jié)果是停止當前音頻,那么就將被停止的音頻會話 的被暫停的音頻會話的指針復(fù)制到新的音頻會話的被暫停的音頻會話的指針。
5. 如權(quán)利要求4所述的手機音頻沖突處理的方法,其特征在于,所述步驟七中,當前音 頻播放結(jié)束后,如果當前音頻會話的被暫停的音頻會話的指針非空的話,就調(diào)用音頻恢復(fù) 函數(shù)來恢復(fù)被暫停的音頻。
全文摘要
本發(fā)明公開了一種手機音頻沖突處理的方法,該方法包括以下步驟步驟一、定義音頻沖突處理的判決結(jié)果;步驟二、定義音頻的使用者;步驟三、定義沖突處理表,沖突處理表用來描述新的音頻請求與當前正在播放的音頻之間的沖突處理結(jié)果;步驟四、進行沖突處理判決;步驟五、為每一次音頻播放創(chuàng)建一個會話;步驟六、根據(jù)音頻沖突處理的判決結(jié)果來設(shè)置被打斷的音頻會話的指針;步驟七、被暫停的音頻的恢復(fù)。本發(fā)明的手機音頻沖突處理的方法大大簡化了手機應(yīng)用程序處理音頻沖突的復(fù)雜度,提高了軟件開發(fā)效率。
文檔編號H04M1/725GK101778158SQ200910247449
公開日2010年7月14日 申請日期2009年12月29日 優(yōu)先權(quán)日2009年12月29日
發(fā)明者焦海斌 申請人:聞泰集團有限公司