一種多用戶音箱控制方法和裝置的制造方法
【技術領域】
[0001] 本發(fā)明涉及聲音控制技術領域,特別涉及一種多用戶音箱控制方法和裝置。
【背景技術】
[0002] 隨著數碼產品的不斷更新,網絡通訊技術的不斷進步,音箱也逐步引入了各種新 的功能,像增加 USB接口和HDMI接口已經司空見慣。近年來,越來越多的音箱引入了藍牙 和wifi無線聯網的功能,使音箱成為網絡中的一個節(jié)點,可以使用更多的音源。同時各個 音箱之間通過無線連接組合在一起使用,實現更加靈活的多聲道播放方式也是一大趨勢。
[0003] 而近年來移動終端迅猛發(fā)展,成為個人手上必不可少的工具,用戶在移動終端上 消費大量的娛樂時間,這很大程度上是由于移動終端越來越強大,功能越來越多,而且使用 起來靈活方便。
[0004] 基于此背景,如何使多個移動終端和音箱配合起來使用,共享音頻資源,與此同 時,為每個用戶提供個性化的服務,使用戶在音箱系統(tǒng)中獲得更多的享受。
[0005] 共享音頻資源如今市場上已經有多種解決方案,其中有代表性的主要有:
[0006] (1)通過無線網絡的實時傳遞實現共享。如果音頻資源很大,將耗費很多時間。而 且音頻傳送的過程容易受到網絡條件的影響而中斷。
[0007] (2)通過服務器實現共享。使用一個網盤,把要共享的資源上傳到網盤上,供以后 下載。包括現在很熱門的小米路由,其實也是使用這個原理,只是它的網盤就在路由身上。 這種共享方式并不是實時的共享,讀寫硬盤也是需要耗費很多時間。而且在使用其資源的 時候需要有一個可視的設備能夠訪問網盤,在音箱本身不帶可視資源的前提下,音頻資源 并不是直接傳遞給音箱去播放。如果通過音箱去播放共享資源,還需要一個中轉的可視設 備的支持。
【發(fā)明內容】
[0008] 有鑒于此,本申請?zhí)峁┮环N多用戶音箱控制方法和裝置,在節(jié)省資源的情況下,高 效實現多用戶的資源共享。
[0009] 為解決上述技術問題,本申請的技術方案是這樣實現的:
[0010] -種多用戶音箱控制方法,應用于與移動終端相連的音箱上,該方法包括:
[0011] 該音箱在任一用戶通過一移動終端登錄本音箱時,獲取該用戶在該移動終端上的 音頻資源列表,并將該音頻資源列表包含的內容存儲到本地的共享音頻資源列表中;將本 地存儲的共享音頻資源列表發(fā)送給當前登錄的各移動終端;
[0012] 接收到該用戶通過該移動終端選擇一音頻名稱而發(fā)送的播放請求時,獲取該用戶 的配置信息并進行配置;
[0013] 若根據本地存儲的共享音頻資源列表確定所述音頻名稱對應的音頻流在該移動 終端之外的移動終端上,則通知該音頻流所在的移動終端發(fā)送該音頻流給本音箱;
[0014] 接收到該音頻流時,根據所述配置播放該音頻流。
[0015] -種多用戶音箱控制裝置,應用于與移動終端相連的音箱上,該裝置包括:存儲單 元、處理單元、接收單元和發(fā)送單元;
[0016] 所述存儲單元,用于存儲配置信息和共享音頻資源列表;
[0017] 所述接收單元,用于接收播放請求;接收音頻流;
[0018] 所述處理單元,用于當確定任一用戶通過一移動終端登錄本音箱時,獲取該用戶 在該移動終端上的音頻資源列表,并觸發(fā)所述存儲將該音頻資源列表包含的內容存儲到本 地的共享音頻資源列表中;當所述接收單元接收到該用戶通過該移動終端選擇一音頻名稱 而發(fā)送的播放請求時,從所述存儲單元獲取該用戶的配置信息并進行配置;當所述接收單 元接收到該音頻流時,根據所述配置播放該音頻流;
[0019] 所述發(fā)送單元,用于將所述存儲單元中存儲的共享音頻資源列表發(fā)送給當前登錄 的各移動終端;若根據所述存儲單元存儲的共享音頻資源列表確定所述音頻名稱對應的音 頻流在該移動終端之外的移動終端上,則通知該音頻流所在的移動終端發(fā)送該音頻流給本 音箱。
[0020] 由上面的技術方案可知,本申請中音箱管理多個用戶的音頻資源列表,在多用戶 同時登錄時,能夠實現音頻資源共享。本申請?zhí)峁┑募夹g方案,在節(jié)省資源的情況下,高效 實現多用戶的資源共享。
【附圖說明】
[0021] 圖1為本申請實施例中多用戶音箱控制組網示圖;
[0022] 圖2為本申請實施例中多用戶音箱控制流程示意圖;
[0023] 圖3本申請實施例中主音箱處理音頻流的流程示意圖;
[0024] 圖4為本申請實施例中應用于上述技術的裝置結構意圖;
[0025] 圖5為本申請實施例中與移動終端相連的音箱的架構示意圖。
【具體實施方式】
[0026] 為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,下面結合附圖并舉實施例, 對本發(fā)明的技術方案進行詳細說明。
[0027] 本申請實施例中提供一種多用戶音箱控制方法,應用于與各移動終端相連的音箱 上,該音箱管理多個用戶的音頻資源列表,在多用戶同時登錄時,能夠實現音頻資源共享。 本申請?zhí)峁┑募夹g方案,在節(jié)省資源的情況下,高效實現多用戶的資源共享。
[0028] 本申請實施例中,移動終端與音箱的連接可以是有線連接,也可以是無線連接。
[0029] 本申請實施例中的音箱連接一個接入點(Access Point,AP),使自身成為一個網 絡熱點,即在移動終端連接這個熱點時,連接的是該音箱,而非這個AP。
[0030] 移動終端在需要登錄到音箱上時,搜索這個熱點,與該音箱建立連接。
[0031] 在具體實現時,可以通過多聲道播放音頻流,這時還需要多個音箱配合使用,如果 這個熱點中需接入多個音箱時,該音箱(與移動終端連接的音箱)作為主音箱,其它音箱 (不與移動終端連接的音箱)作為子音箱。各子音箱與主音箱建立連接。
[0032] 本申請具體實現時,移動終端只和主音箱交互,不會同子音箱交互。在下文描述中 為了描述方便,與移動終端連接的音箱稱為主音箱。主音箱存儲用戶通過移動終端登錄本 音箱的登錄信息(賬戶信息);通過該登錄信息能夠獲知當前哪個用戶通過哪個終端在登 錄。
[0033] 登錄信息可以為:用戶名、密碼、移動終端設備信息(IP地址、MAC地址)等。
[0034] 主音箱在任一用戶通過一移動終端登錄本音箱時,獲取該用戶在該移動終端上的 音頻資源列表,并將該音頻資源列表包含的內容存儲到本地的共享音頻資源列表中。主音 箱上存儲各移動終端發(fā)送的音頻資源列表并合并,合并后的音頻資源列表稱為共享音頻資 源列表。
[0035] 主音箱獲取該用戶在該移動終端上的音頻資源列表,具體實現為:在該用戶通過 該移動終端登錄本音箱時,向該移動終端發(fā)送音頻資源請求。
[0036] 該移動終端接收到該請求后,將該用戶使用本移動終端登錄主音箱時的音頻資源 列表發(fā)送給主音箱。
[0037] 這里的音頻資源列表包括:音頻名稱、編碼方式、文件大小等;而不是真正的音頻 流。
[0038] 主音箱將該用戶終端響應的音頻資源列表中的相關內容合并存儲到本地的共享 音頻資源列表中,并增加對發(fā)送該音頻資源列表的移動終端的MAC地址和IP地址,以及對 應的用戶的用戶名。共享音頻資源列表中包括:音頻名稱、MAC地址、IP地址和用戶名等, MAC地址和IP地址為用戶通過移動終端登錄主音箱的設備的MAC地址和IP地址。在共享 音頻資源列表也可以將音頻名稱對應編碼方式、文件大小等一同存儲,在實際應用中,本申 請不限制存儲的音頻流對應的具體內容,使用者可以根據實際需要增加或減少相關內容的 存儲。
[0039] 主音箱將本地存儲的共享音頻資源列表發(fā)送給當前登錄本音箱的移動終端。在具 體實現時,可以將本地存儲的共享音頻資源列表全部發(fā)送給各移動終端,也可以僅將共享 音頻資源列表中變化的內容發(fā)送給對應的移動終端;如針對剛登錄本主音箱的移動終端, 將共享音頻資源列表中當前增加的內容之外的內容發(fā)送給剛登錄本音箱的移動終端,針對 其它移動終端,將共享音頻資源列表中新增加的內容發(fā)送給其它移動終端。
[0040] 當該移動終端退出登錄時,在本地的共享音頻資源列表中刪除該用戶通過該終端 登錄時的音頻資源列表包含的內容,并通知當前登錄的移動終端刪除該用戶通過該終端登 錄時的音頻資源列表包含的內容。
[0041] 參見圖1,圖1為本申請實施例中多用戶音箱控制組網示圖。圖1中,音箱連接AP 形成一個熱點,假設當前已存在用戶通過4個移動終端登錄音箱。參見表1,表1為本實施 例中主音箱上存儲的共享音頻資源列表包含的內容。
CN 105185391 A 說明書 4/11 頁
[0043] 表1
[0044] 假設當前用戶4還通過移動終端MT5登錄本主音箱,主音箱向MT5發(fā)送音頻資源 請求。
[0045] 參見表2,表2為MT5上的音頻資源列表包含的內容。
[0047] 表 2
[0048] 本列表中為了說明音頻資源列表的發(fā)送形式,只給出了音頻資源列表中的音頻名 稱,針對其它內