多房間音頻播放的控制方法、控制系統(tǒng)及音箱的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多房間音頻技術(shù)領(lǐng)域,更具體地,本發(fā)明涉及一種多房間音頻播放的獨(dú)立于各輸入音源的控制方法、實(shí)現(xiàn)該種控制方法的一種控制系統(tǒng)、及支持該種控制方法的音箱。
【背景技術(shù)】
[0002]在音源系統(tǒng)中,多房間(Multiroom)音頻播放作為一個(gè)新的應(yīng)用場景正在被人們所熟知,多房間音頻系統(tǒng)的播放模式是通過一個(gè)主音箱向所有從音箱推送音頻數(shù)據(jù),在此,由于音箱通常會(huì)具有多個(gè)有線或者無線輸入音源,例如通過HDM1、AUX、BT、DLNA、Airplay等實(shí)現(xiàn)的音頻輸入通道,而且音源的切換又是由用戶主觀確定的,因此,多房間音頻播放的控制與音源的播放控制和音源的切換之間將產(chǎn)生相互影響,這或者導(dǎo)致音源的播放控制及音源的切換受限制,降低了多房間音頻系統(tǒng)的用戶體驗(yàn),或者導(dǎo)致多房間音頻播放控制的復(fù)雜化,增加了多房間音頻系統(tǒng)的實(shí)現(xiàn)難度和實(shí)現(xiàn)成本。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的一個(gè)目的是提供一種獨(dú)立于音源的播放控制和音源的切換的多房間音頻播放的控制方法。
[0004]根據(jù)本發(fā)明的第一方面,提供了一種多房間音頻播放的控制方法,其包括:
[0005]確定所述音箱的工作模式;
[0006]如果所述工作模式為主音箱模式,則:
[0007]獲取所述音箱的共享音頻數(shù)據(jù);
[0008]將所述共享音頻數(shù)據(jù)發(fā)送給多房間音頻系統(tǒng)中的所有從音箱;
[0009]如果所述工作模式為從音箱模式,則:
[0010]接收多房間音頻系統(tǒng)中的主音箱發(fā)送來的共享音頻數(shù)據(jù);
[0011]為每路共享音頻數(shù)據(jù)各建立一個(gè)從音箱緩沖區(qū),并將所述共享音頻數(shù)據(jù)填入對(duì)應(yīng)的從音箱緩沖區(qū)中;
[0012]啟動(dòng)所述從音箱緩沖區(qū)中的共享音頻數(shù)據(jù)的播放。
[0013]優(yōu)選的是,所述獲取所述音箱的共享音頻數(shù)據(jù)包括以下方式中的任意一種:
[0014]獲取音箱中混音器輸出的音頻數(shù)據(jù)作為共享音頻數(shù)據(jù);以及,
[0015]獲取音箱的音頻輸入通道輸出的處于播放狀態(tài)的音頻數(shù)據(jù)作為共享音頻數(shù)據(jù)。
[0016]優(yōu)選的是,所述獲取所述音箱的音頻輸入通道輸出的處于播放狀態(tài)的音頻數(shù)據(jù)作為共享音頻數(shù)據(jù)包括:
[0017]獲取所述音箱的音頻輸入通道輸出的所有處于播放狀態(tài)的音頻數(shù)據(jù)作為候選音頻數(shù)據(jù);
[0018]按照設(shè)定的共享優(yōu)先級(jí)從所有候選音頻數(shù)據(jù)中挑選部分候選音頻數(shù)據(jù)作為所述共享音頻數(shù)據(jù)。
[0019]優(yōu)選的是,如果所述配置信息表示所述音箱為主音箱,則還包括:
[0020]獲取所述音箱的共享音頻數(shù)據(jù)的播放狀態(tài)信息;
[0021]將所述播放狀態(tài)信息發(fā)送給多房間音頻系統(tǒng)中的所有從音箱;
[0022]如果所述配置信息表示所述音箱為從音箱,則還包括:
[0023]接收多房間音頻系統(tǒng)中的主音箱發(fā)送來的共享音頻數(shù)據(jù)的播放狀態(tài)信息;
[0024]根據(jù)所述播放狀態(tài)信息控制對(duì)應(yīng)從音箱緩沖區(qū)中的共享音頻數(shù)據(jù)的播放。
[0025]本發(fā)明的另一個(gè)目的是提供一種獨(dú)立于音源的播放控制和音源的切換的多房間音頻播放的控制系統(tǒng)。
[0026]根據(jù)本發(fā)明的第二方面,提供了一種多房間音頻播放的控制系統(tǒng),其包括:
[0027]控制模塊,用于確定所述音箱的工作模式是主音箱模式還是從音箱模式;
[0028]轉(zhuǎn)發(fā)控制模塊,用于在主音箱模式下,獲取所述音箱的共享音頻數(shù)據(jù);
[0029]轉(zhuǎn)發(fā)模塊,用于將所述轉(zhuǎn)發(fā)控制模塊提供的共享音頻數(shù)據(jù)發(fā)送給多房間音頻系統(tǒng)中的所有從音箱;
[0030]接收模塊,用于在從音箱模式下,接收多房間音頻系統(tǒng)中的主音箱發(fā)送來的共享音頻數(shù)據(jù);以及,
[0031]接收控制模塊,用于為每路共享音頻數(shù)據(jù)各建立一個(gè)通向所述音箱的混音器的從音箱緩沖區(qū)、并將所述接收模塊輸出的共享音頻數(shù)據(jù)填入對(duì)應(yīng)的從音箱緩沖區(qū)中,及用于控制所述共享音頻數(shù)據(jù)的播放狀態(tài)。
[0032]優(yōu)選的是,所述轉(zhuǎn)發(fā)控制模塊具體用于獲取音箱中混音器輸出的音頻數(shù)據(jù)作為所述共享音頻數(shù)據(jù),或者具體用于獲取所述音箱的音頻輸入通道的處于播放狀態(tài)的音頻數(shù)據(jù)作為所述共享音頻數(shù)據(jù)。
[0033]優(yōu)選的是,所述轉(zhuǎn)發(fā)控制模塊還用于在主音箱模式下,獲取所述音箱的共享音頻數(shù)據(jù)的播放狀態(tài)信息提供給所述轉(zhuǎn)發(fā)模塊;
[0034]所述轉(zhuǎn)發(fā)模塊還用于將所述播放狀態(tài)信息發(fā)送給多房間音頻系統(tǒng)中的所有從音箱;
[0035]所述接收模塊還用于在從音箱模式下,接收多房間音頻系統(tǒng)中的主音箱發(fā)送來的共享音頻數(shù)據(jù)的播放狀態(tài)信息,并將所述播放狀態(tài)信息提供給所述接收控制模塊;
[0036]所述接收控制模塊還用于根據(jù)所述播放狀態(tài)信息控制對(duì)應(yīng)共享音頻數(shù)據(jù)的播放。
[0037]本發(fā)明的第三個(gè)目的是提供一種音箱,該音箱能夠獨(dú)立于音源的播放控制和音源的切換進(jìn)行多房間音頻播放的控制。
[0038]根據(jù)本發(fā)明的第三方面,提供了一種音箱,其具有至少兩個(gè)音源輸入通道、與音源輸入通道一一對(duì)應(yīng)配置的音源控制模塊、與音源輸入通道一一對(duì)應(yīng)配置的音源緩沖區(qū)、混音器、及音頻播放硬件,所述音源控制模塊用于控制對(duì)應(yīng)音源輸入通道中的音頻數(shù)據(jù)的播放狀態(tài),所述音頻播放硬件用于播放所述混音器輸出的音頻數(shù)據(jù);所述音箱還包括根據(jù)本發(fā)明的控制系統(tǒng)。
[0039]優(yōu)選的是,所述混音器被設(shè)置為同一時(shí)間僅允許一個(gè)緩沖區(qū)中的音頻數(shù)據(jù)處于播放狀態(tài),且所述混音器被設(shè)置為使得所述從音箱緩沖區(qū)的音頻數(shù)據(jù)具有最高的播放優(yōu)選權(quán);或者,
[0040]所述混音器被設(shè)置為同一時(shí)間允許所有緩沖區(qū)的音頻數(shù)據(jù)處于播放狀態(tài)。
[0041]優(yōu)選的是,所述轉(zhuǎn)發(fā)控制模塊具體用于獲取音箱中混音器輸出的音頻數(shù)據(jù)作為所述音箱的共享音頻數(shù)據(jù);
[0042]所述混音器被設(shè)置為使得來自所述從音箱緩沖區(qū)的共享音頻數(shù)據(jù)不經(jīng)過重采樣而直接參與混音處理。
[0043]本發(fā)明的發(fā)明人發(fā)現(xiàn),在現(xiàn)有技術(shù)中,存在多房間音頻播放的控制與音源的播放控制和音源的切換之間產(chǎn)生相互影響的問題。因此,本發(fā)明所要實(shí)現(xiàn)的技術(shù)任務(wù)或者所要解決的技術(shù)問題是本領(lǐng)域技術(shù)人員從未想到的或者沒有預(yù)期到的,故本發(fā)明是一種新的技術(shù)方案。
[0044]本發(fā)明控制方法、控制系統(tǒng)及音箱是通過使主音箱獲取共享音頻數(shù)據(jù)發(fā)送給從音箱,及通過使從音箱建立從音箱緩沖區(qū)、并將接收到的共享音頻數(shù)據(jù)填入從音箱緩沖區(qū)中的方式進(jìn)行多房間音頻播放的控制,因此,其完全不會(huì)影響音源的播放控制和音源的切換,這不僅簡化了多房間音頻播放控制的邏輯,也提升了用戶體驗(yàn)。
[0045]通過以下參照附圖對(duì)本發(fā)明的示例性實(shí)施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點(diǎn)將會(huì)變得清楚。
【附圖說明】
[0046]被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實(shí)施例,并且連同其說明一起用于解釋本發(fā)明的原理。
[0047]圖1為現(xiàn)有音箱的結(jié)構(gòu)框圖;
[0048]圖2為根據(jù)本發(fā)明多房間音頻播放的控制方法的一種實(shí)施方式的流程圖;
[0049]圖3為根據(jù)本發(fā)明多房間音頻播放的控制系統(tǒng)的一種實(shí)施結(jié)構(gòu)的方框原理圖;
[0050]圖4為根據(jù)本發(fā)明音箱的一種實(shí)施結(jié)構(gòu)的方框原理圖;
[0051]圖5為根據(jù)本發(fā)明音箱的另一種實(shí)施結(jié)構(gòu)的方框原理圖;
[0052]圖6為根據(jù)本發(fā)明音箱的第三種實(shí)施結(jié)構(gòu)的方框原理圖。
【具體實(shí)施方式】
[0053]現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實(shí)施例。應(yīng)注意到:除非另外具體說明,否則在這些實(shí)施例中闡述的部件和步驟的相對(duì)布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
[0054]以下對(duì)至少一個(gè)示例性實(shí)施例的描述實(shí)際上僅僅是說明性的,決不作為對(duì)本發(fā)明及其應(yīng)用或使用的任何限制。
[0055]對(duì)于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,所述技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
[0056]在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實(shí)施例的其它例子可以具有不同的值。
[0057]應(yīng)注意到:相似的標(biāo)號(hào)和字母在下面的附圖中表示類似項(xiàng),因此,一旦某一項(xiàng)在一個(gè)附圖中被定義,則在隨后的附圖中不需要對(duì)其進(jìn)行進(jìn)一步討論。
[0058]本發(fā)