音頻播放方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本公開涉及電子設(shè)備及無線通信領(lǐng)域,特別涉及一種音頻播放方法及裝置。
【背景技術(shù)】
[0002]人們在聽歌、看電影時經(jīng)常會用到音響,由于普通音響需要用連接線與音頻輸出端相連,導(dǎo)致音響的擺放位置受連接線長度限制,因此,音響需要使用藍(lán)牙來實(shí)現(xiàn)音頻的無線傳輸。
[0003]在使用藍(lán)牙來實(shí)現(xiàn)音頻的無線傳輸時,音頻發(fā)送端與音響建立藍(lán)牙連接,音頻發(fā)送端通過使用A2DP (Advanced Aud1 Distribut1n Prof ile,藍(lán)牙音頻傳輸模型協(xié)定)協(xié)議將高質(zhì)量的音頻傳輸至音響,通過使用AVRCP (Aud1/Video Remote Control Profile,音頻/視頻遠(yuǎn)程控制規(guī)范)協(xié)議進(jìn)行對音頻的控制。
[0004]公開人在實(shí)現(xiàn)本公開的過程中,發(fā)現(xiàn)相關(guān)技術(shù)中至少存在以下缺陷:音頻發(fā)送端只能與一個音響建立藍(lán)牙連接,使得音頻只能通過一個音響進(jìn)行播放,導(dǎo)致播放效果單一。
【發(fā)明內(nèi)容】
[0005]為解決音頻只能通過一個音響進(jìn)行播放,導(dǎo)致播放效果單一的問題,本公開提供了一種音頻播放方法及裝置。
[0006]根據(jù)本公開實(shí)施例的第一方面,提供一種音頻播放方法,包括:
[0007]接收音頻信息和至少一個從音響發(fā)送的時延信息,所述音頻信息包括音頻和所述音頻的播放時長,所述時延信息用于指示所述主音響與對應(yīng)的從音響之間的傳輸時延;
[0008]根據(jù)所述播放時長和每個從音響發(fā)送的時延信息生成對應(yīng)于所述主音響和每個從音響的播放時間信息,所述播放時間信息用于指示各個音響從所述播放時長所指示的播放位置處播放所述音頻的時刻;
[0009]將所述音頻信息和每個播放時間信息發(fā)送給對應(yīng)的從音響;
[0010]當(dāng)?shù)竭_(dá)對應(yīng)于所述主音響的播放時間信息所指示的時刻時,從所述播放位置處播放所述音頻,所述主音響與所述至少一個從音響的播放同步。
[0011]可選的,所述方法,還包括:
[0012]接收每個從音響發(fā)送的能力信息;
[0013]根據(jù)每個能力信息為對應(yīng)的從音響配置角色信息;
[0014]將每個角色信息發(fā)送給對應(yīng)的從音響,所述角色信息用于指示所述從音響對所述音頻的播放方式。
[0015]可選的,所述根據(jù)每個能力信息為對應(yīng)的從音響配置角色信息,包括:
[0016]檢測是否接收到用戶針對每個從音響觸發(fā)的角色配置指令;
[0017]若檢測出接收到所述角色配置指令,則根據(jù)所述角色配置指令為每個從音響配置所述角色信息;
[0018]若檢測出未接收到所述角色配置指令,則根據(jù)配置策略和每個能力信息為對應(yīng)的從音響配置所述角色信息。
[0019]可選的,所述方法還包括:
[0020]若存在其它主音響,則檢測所述其它主音響是否支持角色轉(zhuǎn)換;
[0021]若檢測出所述其它主音響支持角色轉(zhuǎn)換,則將所述其它主音響確定為從音響,為所述從音響配置角色信息,將所述角色信息發(fā)送給所述從音響;
[0022]若檢測出所述其它主音響不支持角色轉(zhuǎn)換,則屏蔽所述其它主音響。
[0023]可選的,所述方法還包括:
[0024]檢測是否接收到從音響發(fā)送的狀態(tài)變更信息,所述狀態(tài)變更信息用于指示對所述從音響的初始工作狀態(tài)進(jìn)行變更后得到的當(dāng)前工作狀態(tài);
[0025]若檢測出接收到所述狀態(tài)變更信息,則向除所述從音響之外的從音響發(fā)送所述狀態(tài)變更信息,所述狀態(tài)變更信息用于指示各個從音響從初始工作狀態(tài)變更到所述當(dāng)前工作狀態(tài)。
[0026]根據(jù)本公開實(shí)施例的第二方面,提供一種音頻播放方法,包括:
[0027]根據(jù)與主音響建立的連接生成時延信息,將所述時延信息發(fā)送給所述主音響,所述時延信息用于指示所述主音響與所述從音響之間的傳輸時延;
[0028]接收所述主音響發(fā)送的音頻信息和播放時間信息,所述音頻信息包括音頻和所述播放時長,所述播放時間信息是所述主音響根據(jù)所述播放時長和所述時延信息生成的;
[0029]當(dāng)?shù)竭_(dá)所述播放時間信息所指示的時刻時,從所述播放時長所指示的播放位置處播放所述音頻,所述從音響與所述主音響的播放同步。
[0030]可選的,所述從所述播放時長所指示的播放位置處播放所述音頻,包括:
[0031]獲取角色信息,以所述角色信息所指示的播放方式,從所述播放時長所指示的播放位置處播放所述音頻。
[0032]可選的,所述方法還包括:
[0033]向所述主音響發(fā)送能力信息;
[0034]接收所述主音響發(fā)送的角色信息,所述角色信息是所述主音響根據(jù)所述能力信息為從音響配置的;
[0035]若所述從音響中存儲有角色信息,則拒絕存儲所述角色信息;
[0036]若所述從音響中未存儲有角色信息,則存儲所述角色信息。
[0037]可選的,所述方法還包括:
[0038]檢測是否接收到用戶觸發(fā)的狀態(tài)變更信息,若檢測出接收到所述狀態(tài)變更信息,則從初始工作狀態(tài)變更到所述狀態(tài)變更信息所指示的當(dāng)前工作狀態(tài),并將所述狀態(tài)變更信息發(fā)送給所述主音響,所述主音響用于將所述狀態(tài)變更信息發(fā)送給除所述從音響之外的從音響,所述狀態(tài)變更信息用于指示各個從音響從初始工作狀態(tài)變更到所述當(dāng)前工作狀態(tài);或,
[0039]檢測是否接收到所述主音響發(fā)送的狀態(tài)變更信息,若檢測出接收到所述狀態(tài)變更信息,則從初始工作狀態(tài)變更到所述狀態(tài)變更信息所指示的當(dāng)前工作狀態(tài),所述狀態(tài)變更信息是其它從音響從初始工作狀態(tài)變更到當(dāng)前工作狀態(tài)后發(fā)送給所述主音響的。
[0040]根據(jù)本公開實(shí)施例的第三方面,提供一種音頻播放裝置,包括:
[0041]時延接收模塊,被配置為接收音頻信息和至少一個從音響發(fā)送的時延信息,所述音頻信息包括音頻和所述音頻的播放時長,所述時延信息用于指示所述主音響與對應(yīng)的從音響之間的傳輸時延;
[0042]時間生成模塊,被配置為根據(jù)所述播放時長和所述時延接收模塊接收的每個從音響發(fā)送的時延信息生成對應(yīng)于所述主音響和每個從音響的播放時間信息,所述播放時間信息用于指示各個音響從所述播放時長所指示的播放位置處播放所述音頻的時刻;
[0043]時間發(fā)送模塊,被配置為將所述音頻信息和所述時間生成模塊生成的每個播放時間信息發(fā)送給對應(yīng)的從音響;
[0044]音頻播放模塊,被配置為當(dāng)?shù)竭_(dá)對應(yīng)于所述主音響的播放時間信息所指示的時刻時,從所述播放位置處播放所述音頻,所述主音響與所述至少一個從音響的播放同步。
[0045]可選的,所述裝置還包括:
[0046]能力信息接收模塊,被配置為接收每個從音響發(fā)送的能力信息;
[0047]角色信息配置模塊,被配置為根據(jù)所述能力信息接收模塊接收的每個能力信息為對應(yīng)的從音響配置角色信息;
[0048]角色信息發(fā)送模塊,被配置為將所述角色信息配置模塊配置的每個角色信息發(fā)送給對應(yīng)的從音響,所述角色信息用于指示所述從音響對所述音頻的播放方式。
[0049]可選的,所述角色信息配置模塊,包括:
[0050]指令檢測子模塊,被配置為檢測是否接收到用戶針對每個從音響觸發(fā)的角色配置指令;
[0051]第一配置子模塊,被配置為在所述指令檢測子模塊檢測出接收到所述角色配置指令時,根據(jù)所述角色配置指令為每個從音響配置所述角色信息;
[0052]第二配置子模塊,被配置為在所述指令檢測子模塊檢測出未接收到所述角色配置指令時,根據(jù)配置策略和每個能力信息為對應(yīng)的從音響配置所述角色信息。
[0053]可選的,所述裝置還包括:
[0054]音響檢測模塊,被配置為在存在其它主音響時,檢測所述其它主音響是否支持角色轉(zhuǎn)換;
[0055]第一處理模塊,被配置為在所述音響檢測模塊檢測出所述其它主音響支持角色轉(zhuǎn)換時,將所述其它主音響確定為從音響,為所述從音響配置角色信息,將所述角色信息發(fā)送給所述從音響;
[0056]第二處理模塊,被配置為在所述音響檢測模塊檢測出所述其它主音響不支持角色轉(zhuǎn)換時,屏蔽所述其它主音響。
[0057]可選的,所述裝置還包括:
[0058]狀態(tài)檢測模塊,被配置為檢測是否接收到從音響發(fā)送的狀態(tài)變更信息,所述狀態(tài)變更信息用于指示對所述從音響的初始工作狀態(tài)進(jìn)行變更后得到的當(dāng)前工作狀態(tài);
[0059]狀態(tài)變更模塊,被配置為在所述狀態(tài)檢測模塊檢測出接收到所述狀態(tài)變更信息時,向除所述從音響之外的從音響發(fā)送所述狀態(tài)變更信息,所述狀態(tài)變更信息用于指示各個從音響從初始工作狀態(tài)變更到所述當(dāng)前工作狀態(tài)。
[0060]根據(jù)本公開實(shí)施例的第四方面,提供一種音頻播放裝置,包括:
[0061]時延生成模塊,被配置為根據(jù)與主音響建立的連接生成時延信息,將所述時延信息發(fā)送給所述主音響,所述時延信息用于指示所述主音響與所述從音響之間的傳輸時延;
[0062]時間接收模塊,被配置為接收所述主音響發(fā)送的音頻信息和播放時間信息,所述音頻信息包括音頻和所述播放時長,所述播放時間信息是所述主音響根據(jù)所述播放時長和所述時延信息生成的;
[0063]音頻播放模塊,被配置為在到達(dá)所述播放時間信息所指示的時刻時,從所述播放時長所指示的播放位置處播放所述音頻,所述從音響與所述主音響的播放同步。
[0064]可選的,所述音頻播放模塊,具體用于獲取角色信息,以所述角色信息所指示的播放方式,從所述播放時長所指示的播放位置處播放所述音頻。
[0065]可選的,所述裝置還包括:
[0066]能力信息發(fā)送模塊,被配置為向所述主音響發(fā)送能力信息;
[0067]角色信息接收模塊,被配置為接收所述主音響發(fā)送的角色信息,所述角色信息是所述主音響根據(jù)所述能力信息為從音響配置的;
[0068]第一處理模塊,被配置為在所述從音響中存儲有角色信息時,拒絕存儲所述角色信息;
[0069]第二處理