音頻播放方法及音頻終端的制作方法
【技術領域】
[0001]本發(fā)明涉及智能終端技術領域,尤其涉及一種音頻播放方法及音頻終端。
【背景技術】
[0002]目前,為擺脫音頻線的束縛,提升音頻播放的靈活性,現(xiàn)有技術提出了一種基于無線路由器的無線音頻播放方案,具體的,音響主機與無線路由器有線連接后,將需要播放的音頻數(shù)據(jù)傳輸至所述無線路由器,并由所述無線路由器將音頻數(shù)據(jù)通過無線傳輸?shù)姆绞睫D發(fā)至喇叭,最后由遠端的喇叭輸出所述音頻數(shù)據(jù),在無線傳輸?shù)姆秶鷥?nèi),用戶可以隨意布置喇叭。但是,由于這種基于無線路由器的音頻播放方案采用了無線路由器作為傳輸中繼,而無線路由器價格較高,導致現(xiàn)有技術中無線音頻播放的成本較高。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種音頻播放方法及音頻終端,旨在降低無線音頻播放的成本。
[0004]為實現(xiàn)上述目的,本發(fā)明提供一種音頻播放方法,該音頻播放方法包括:
[0005]在偵測到播放指令時,音頻終端啟動W1-Fi Direct模式;
[0006]所述音頻終端接收工作于W1-Fi Direct模式的其它音頻終端發(fā)送的連接請求;
[0007]在接收到所述連接請求時,所述音頻終端與所述其它音頻終端建立W1-Fi Direct連接;
[0008]所述音頻終端基于所述W1-Fi Direct連接發(fā)送預設音頻數(shù)據(jù)至所述其它音頻終端,以供所述其它音頻終端播放接收的所述預設音頻數(shù)據(jù)。
[0009]優(yōu)選地,在執(zhí)行發(fā)送所述預設音頻數(shù)據(jù)的同時執(zhí)行以下步驟:
[0010]所述音頻終端發(fā)送對應所述預設音頻數(shù)據(jù)的音效參數(shù)至所述其它音頻終端,以供所述其它音頻終端基于所述音效參數(shù)播放接收的所述預設音頻數(shù)據(jù)。
[0011]優(yōu)選地,所述音頻終端基于所述W1-Fi Direct連接發(fā)送預設音頻數(shù)據(jù)至所述其它首頻終端包括:
[0012]所述音頻終端將所述預設音頻數(shù)據(jù)經(jīng)過壓縮之后,將壓縮后的預設音頻數(shù)據(jù)基于所述W1-Fi Direct連接發(fā)送至所述其它音頻終端。
[0013]優(yōu)選地,所述在接收到所述連接請求時,所述音頻終端與所述其它音頻終端建立W1-Fi Direct連接的步驟之后,還包括:
[0014]所述音頻終端接收并播放所述其它音頻終端基于所述W1-Fi Direct連接發(fā)送的音頻數(shù)據(jù)。
[0015]優(yōu)選地,所述音頻終端接收工作于W1-Fi Direct模式的其它音頻終端發(fā)送的連接請求的步驟之后,還包括:
[0016]在預設時間段內(nèi)未接收到所述其它音頻終端發(fā)送的連接請求時,所述音頻終端關閉 W1-Fi Direct 模式。
[0017]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種音頻終端,所述音頻終端包括:
[0018]啟動模塊,用于在偵測到播放指令時,啟動W1-FiDirect模式;
[0019]請求接收模塊,用于接收工作于W1-Fi Direct模式的其它音頻終端發(fā)送的連接請求;
[0020]連接模塊,用于在接收到所述連接請求時,與所述其它音頻終端建立W1-FiDirect 連接;
[0021]發(fā)送模塊,用于基于所述W1-Fi Direct連接發(fā)送預設音頻數(shù)據(jù)至所述其它音頻終端,以供所述其它音頻終端播放接收的所述預設音頻數(shù)據(jù)。
[0022]優(yōu)選地,所述發(fā)送模塊還用于發(fā)送對應所述預設音頻數(shù)據(jù)的音效參數(shù)至所述其它音頻終端,以供所述其它音頻終端基于所述音效參數(shù)播放接收的所述預設音頻數(shù)據(jù)。
[0023]優(yōu)選地,所述發(fā)送模塊還用于將所述預設音頻數(shù)據(jù)經(jīng)過壓縮之后,將壓縮后的預設音頻數(shù)據(jù)基于所述W1-Fi Direct連接發(fā)送至所述其它音頻終端。
[0024]優(yōu)選地,所述音頻終端還包括播放模塊,用于接收并播放所述其它音頻終端基于所述W1-Fi Direct連接發(fā)送的音頻數(shù)據(jù)。
[0025]優(yōu)選地,所述音頻終端還包括關閉模塊,用于在預設時間段內(nèi)未接收到所述其它音頻終端發(fā)送的連接請求時,關閉W1-Fi Direct模式。
[0026]本發(fā)明通過音頻發(fā)送端和音頻接收端基于W1-Fi Direct協(xié)議建立W1-Fi Direct連接,然后音頻發(fā)送端通過W1-Fi Direct連接將音頻數(shù)據(jù)推送至音頻接收端,由音頻接收端進行音頻數(shù)據(jù)的播放,相較于現(xiàn)有技術,本發(fā)明避免了無線路由器的使用,從而本發(fā)明能夠達到降低無線音頻播放成本的目的。
【附圖說明】
[0027]圖1為本發(fā)明音頻播放方法第一實施例的流程示意圖;
[0028]圖2為實現(xiàn)本發(fā)明各個實施例的音頻終端的硬件結構示意圖;
[0029]圖3為本發(fā)明音頻播放方法第四實施例的流程示意圖;
[0030]圖4為本發(fā)明音頻終端第一實施例的功能模塊示意圖;
[0031]圖5為本發(fā)明音頻終端第四實施例的功能模塊示意圖。
[0032]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結合實施例,參照附圖做進一步說明。
【具體實施方式】
[0033]應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0034]本發(fā)明提供一種音頻播放方法,參照圖1,在本發(fā)明音頻播放方法的第一實施例中,所述音頻播放方法包括以下步驟:
[0035]步驟S10,在偵測到播放指令時,音頻終端啟動W1-Fi Direct模式;
[0036]需要說明的是,W1-Fi Direct屬于純軟件協(xié)議,也就是說不需要額外的硬件支持,只要支持802.llg、η或者ac的設備都可以實現(xiàn)W1-Fi Direct功能。如圖2所示,本實施例所述的音頻終端包括MCU (中央處理單元)、W1-Fi芯片、DSP (編解碼單元)、AMP (功放單元)以及Speaker (音頻輸出單元)。其中,所述MCU移植有uClinux(micro-Conrol-Linux,即微控制器領域中的Linux系統(tǒng)),TCP/IP協(xié)議以及W1-Fi Direct協(xié)議,所述MCU與W1-Fi芯片通過SPI總線連接,相互配合實現(xiàn)音頻終端的W1-Fi Direct功能。uClinux從Linux2.0/2.4內(nèi)核派生而來,沿襲了 Linux的絕大部分特性。它是專門針對沒有MMU(內(nèi)存管理單元)的MCU,并且為嵌入式系統(tǒng)做了許多小型化的工作。在GNU (General Public License,通用公共許可證)的保證下,運行uClinux操作系統(tǒng)的MCU可以使用幾乎所有的Linux API函數(shù)。
[0037]本實施例中,所述播放指令為響應用戶操作觸發(fā),例如,通過用戶基于音頻終端的預設按鍵觸發(fā);所述MCU在偵測到播放指令時,通過與W1-Fi芯片之間的SPI總線向所述W1-Fi芯片下達啟動指令;所述W1-Fi芯片基于所述啟動指令啟動W1-Fi Direct模式。
[0038]步驟S20,所述音頻終端接收工作于W1-Fi Direct模式的其它音頻終端發(fā)送的連接請求;
[0039]本實施例中,在啟動W1-Fi Direct模式之后,所述W1-Fi芯片接收工作于W1-FiDirect模式的其它音頻終端發(fā)送的連接請求。其中,所述其它音頻終端可以為一個,也可以為多個。
[0040]步驟S30,在接收到所述連接請求時,所述音頻終端與所述其它音頻終端建立W1-Fi Direct 連接;
[0041]本實施例中,所述W1-Fi芯片在接收到所述其它音頻終端發(fā)送的連接請求時,與所述其它音頻終端建立W1-Fi Direct連接,并向所述MCU反饋W1-Fi Direct連接已建立的信息。在其他實施例中,所述W1-Fi芯片還可以在接收到所述其它音頻終端發(fā)送的連接請