的歷史播放列表,對(duì)歷史播放列表進(jìn)行編 輯,具體實(shí)現(xiàn)如下:
[0104] 該主音箱接收到任一用戶通過移動(dòng)終端發(fā)送的對(duì)其具訪問權(quán)限的播放列表進(jìn)行 自定義時(shí),根據(jù)自定義的內(nèi)容對(duì)該用戶具有訪問權(quán)限的歷史播放列表進(jìn)行修改;如刪除、加 上favorite標(biāo)志等。
[0105] 當(dāng)本地存儲(chǔ)的歷史播放列表所占用的存儲(chǔ)空間大于預(yù)設(shè)存儲(chǔ)空間時(shí),將該歷史播 放列表,以及對(duì)應(yīng)的音頻流刪除,并通知具有訪問該歷史播放列表權(quán)限的用戶;該用戶當(dāng)前 通過移動(dòng)終端登錄本音箱。
[0106] 在刪除歷史播放列表時(shí),可以刪除該用戶的整個(gè)歷史播放列表,也可以僅刪除歷 史播放列表中的部分內(nèi)容。
[0107] 當(dāng)前大部分智能系統(tǒng)平臺(tái)支持多用戶,具有完善和穩(wěn)定的賬戶管理和權(quán)限管理基 礎(chǔ)。我們可以借助這些平臺(tái)本身的多用戶管理開發(fā)出我們自己的主音箱。由于我們的音箱 具有無線聯(lián)網(wǎng)功能,主音箱可以與移動(dòng)終端之間建立互聯(lián),獲取各個(gè)移動(dòng)終端的音頻資源 列表,然后匯總之后再發(fā)給各個(gè)移動(dòng)終端,這樣每個(gè)移動(dòng)終端就擁有了所有其它終端上的 音頻資源列表,達(dá)到了資源共享的目的。但是各個(gè)終端拿到的僅僅是資源列表,而不是資源 文件本身,只有播放的時(shí)候才會(huì)將音頻文件從存儲(chǔ)終端上發(fā)往音箱,這將使傳遞的信息和 時(shí)間盡可以少和高效。
[0108] 主音箱保存所有賬號(hào)之前做的均衡和聲道設(shè)置,然后適時(shí)地調(diào)整自身配置以保持 和用戶之前的設(shè)置一致。這樣即使用戶換了移動(dòng)終端,只要使用同一個(gè)賬號(hào)登錄,就能輕松 完成音箱的配置。作為一個(gè)局域網(wǎng)內(nèi)的節(jié)點(diǎn),主音箱能夠發(fā)現(xiàn)同一個(gè)局域網(wǎng)里的其它子音 箱,這樣就能把用戶的配置發(fā)給子音箱,使各個(gè)音箱自動(dòng)完成均衡和聲道配置。
[0109] 基于同樣的發(fā)明構(gòu)思,本申請(qǐng)實(shí)施例中還提出一種多用戶音箱控制裝置,應(yīng)用于 與移動(dòng)終端連接的音箱上。參見圖4,圖4為本申請(qǐng)實(shí)施例中應(yīng)用于上述技術(shù)的裝置結(jié)構(gòu)意 圖。該裝置包括:存儲(chǔ)單元401、接收單元402、處理單元403和發(fā)送單元404 ;
[0110] 存儲(chǔ)單元401,用于存儲(chǔ)配置信息和共享音頻資源列表;
[0111] 接收單元402,用于接收播放請(qǐng)求;接收音頻流;
[0112] 處理單元403,用于當(dāng)確定任一用戶通過一移動(dòng)終端登錄本音箱時(shí),獲取該用戶在 該移動(dòng)終端上的音頻資源列表,并觸發(fā)所述存儲(chǔ)將該音頻資源列表包含的內(nèi)容存儲(chǔ)到本地 的共享音頻資源列表中;當(dāng)接收單元402接收到該用戶通過該移動(dòng)終端選擇一音頻名稱而 發(fā)送的播放請(qǐng)求時(shí),從存儲(chǔ)單元401獲取該用戶的配置信息并進(jìn)行配置;當(dāng)接收單元402接 收到該音頻流時(shí),根據(jù)所述配置播放該音頻流;
[0113] 發(fā)送單元404,用于將存儲(chǔ)單元401中存儲(chǔ)的共享音頻資源列表發(fā)送給當(dāng)前登錄 的各移動(dòng)終端;若根據(jù)存儲(chǔ)單元401存儲(chǔ)的共享音頻資源列表確定所述音頻名稱對(duì)應(yīng)的音 頻流在該移動(dòng)終端之外的移動(dòng)終端上,則通知該音頻流所在的移動(dòng)終端發(fā)送該音頻流給本 音箱。
[0114] 較佳地,
[0115] 存儲(chǔ)單元401,進(jìn)一步用于當(dāng)該移動(dòng)終端退出登錄時(shí),在本地的共享音頻資源列表 中刪除該用戶通過該終端登錄時(shí)的音頻資源列表包含的內(nèi)容;
[0116] 發(fā)送單元404,進(jìn)一步用于當(dāng)該移動(dòng)終端退出登錄時(shí),通知當(dāng)前登錄的移動(dòng)終端在 本地的共享音頻資源列表中刪除該用戶通過該終端登錄時(shí)的音頻資源列表包含的內(nèi)容。
[0117] 較佳地,
[0118] 接收單元402,進(jìn)一步用于接收移動(dòng)終端發(fā)動(dòng)的配置信息;
[0119] 存儲(chǔ)單元401,進(jìn)一步用于配置默認(rèn)的配置信息;當(dāng)接收單元402接收到任一用戶 通過移動(dòng)終端發(fā)送的配置信息時(shí),確定本地是否已記錄該用戶的配置信息,如果是,使用接 收到的配置信息更新記錄的配置信息;否則,將接收到的配置信息記錄為該用戶的配置信 息;
[0120] 處理單元403,具體用于獲取該用戶的配置信息時(shí),確定存儲(chǔ)單元401是否已存儲(chǔ) 該用戶的配置信息,如果是,獲取存儲(chǔ)的該用戶的配置信息;否則,獲取默認(rèn)的配置信息作 為該用戶的配置信息。
[0121] 較佳地,
[0122] 處理單元403,具體用于獲取該用戶的配置信息,若根據(jù)配置信息確定需其它音箱 協(xié)同播放時(shí),根據(jù)配置信息中的聲道信息,在本地進(jìn)行均衡配置;并根據(jù)所述聲道信息搜索 其它音箱,在搜索到聲道配置信息中指示的所有音箱時(shí),將各音箱對(duì)應(yīng)的聲道信息、以及均 衡配置信息發(fā)送給對(duì)應(yīng)的音箱,使各音箱進(jìn)行自身的均衡配置;
[0123] 接收單元402,進(jìn)一步用于接收其它音箱發(fā)送的響應(yīng);
[0124] 發(fā)送單元404,進(jìn)一步用于將該音頻流復(fù)制并分別發(fā)送給對(duì)應(yīng)的音箱,使各音箱根 據(jù)自身的聲道配置信息解碼出自身聲道的音頻信息并響應(yīng)本音箱;當(dāng)接收單元402接收到 聲道信息中指示的所有音箱的響應(yīng)后,通知各音箱在同一時(shí)刻開始播放該音頻流。
[0125] 較佳地,
[0126] 發(fā)送單元404,進(jìn)一步用于若處理單元403根據(jù)存儲(chǔ)單元401存儲(chǔ)的共享音頻資源 列表確定所述音頻名稱對(duì)應(yīng)的音頻流在該移動(dòng)終端上,則通知該移動(dòng)終端發(fā)送該音頻流給 本首箱。
[0127] 較佳地,
[0128] 發(fā)送單元404,進(jìn)一步用于當(dāng)接收單元402接收到該音頻流時(shí),向發(fā)送該音頻流的 移動(dòng)終端詢問是否在本音箱上存儲(chǔ)該音頻流;
[0129] 接收單元402,進(jìn)一步用于接收移動(dòng)終端發(fā)送的響應(yīng);
[0130] 存儲(chǔ)單元401,進(jìn)一步用于當(dāng)接收單元402接收到該移動(dòng)終端允許本音箱存儲(chǔ)該 音頻流的應(yīng)答時(shí),為發(fā)送播放該音頻流請(qǐng)求的用戶建立歷史播放列表,將該音頻流的名稱 增加到該歷史播放列表中,并為該歷史播放列表配置訪問權(quán)限;當(dāng)接收單元402接收到該 移動(dòng)終端不允許本音箱存儲(chǔ)該音頻流的應(yīng)答時(shí),待該音頻流播放結(jié)束時(shí),刪除本地存儲(chǔ)的 該音頻流。
[0131] 較佳地,
[0132] 發(fā)送單元404,進(jìn)一步用于當(dāng)所述確定單元確定任一用戶通過移動(dòng)終端登錄本音 箱時(shí),若存在該用戶具有權(quán)限訪問的歷史播放列表時(shí),將該歷史播放列表發(fā)送給該移動(dòng)終 端。
[0133] 較佳地,
[0134] 接收單元402,進(jìn)一步用于接收針對(duì)歷史播放列表發(fā)送的自定義;
[0135] 存儲(chǔ)單元401,進(jìn)一步用于當(dāng)接收單元402接收到任一用戶通過移動(dòng)終端發(fā)送的 對(duì)其具訪問權(quán)限的歷史播放列表進(jìn)行自定義時(shí),根據(jù)自定義的內(nèi)容對(duì)該用戶具有訪問權(quán)限 的歷史播放列表進(jìn)行修改;當(dāng)本地存儲(chǔ)的歷史播放列表所占用的存儲(chǔ)空間大于預(yù)設(shè)存儲(chǔ)空 間時(shí),將該歷史播放列表,以及對(duì)應(yīng)的音頻流刪除,并觸發(fā)發(fā)送單元404通知具有訪問該歷 史播放列表權(quán)限的用戶;該用戶當(dāng)前通過移動(dòng)終端登錄本音箱。
[0136] 上述實(shí)施例的單元可以集成于一體,也可以分離部署;可以合并為一個(gè)單元,也可 以進(jìn)一步拆分成多個(gè)子單元。
[0137] 針對(duì)上述應(yīng)用在音箱的裝置,在具體實(shí)現(xiàn)時(shí),還可以通過如下結(jié)構(gòu)實(shí)現(xiàn)。參見圖5, 圖5為本申請(qǐng)實(shí)施例中與移動(dòng)終端相連的音箱的架構(gòu)示意圖。
[0138] 圖5中的用戶管理模塊、配置管理模塊和資源列表管理模塊可以合并為圖4中的 存儲(chǔ)單元;
[0139] 其中,用戶管理模塊用于存儲(chǔ)和更新用戶登錄信息,以定哪個(gè)用戶當(dāng)前正在登錄, 以及登錄的用戶和移動(dòng)終端的信息;
[0140] 配置管理模塊用于存儲(chǔ)音箱的默認(rèn)的配置信息和用戶的配置信息;
[0141] 資源列表管理模塊用于存儲(chǔ)共享音頻資源列表。
[0142] 圖4中的接收單元和發(fā)送單元可以合并為圖5中的無線網(wǎng)絡(luò)模塊,用戶同移動(dòng)終 端和其它音箱之間通信。
[0143] 圖5中的播放器,解碼器和聲卡可以合并為圖4中的處理單元實(shí)現(xiàn)對(duì)應(yīng)功能。
[0144] 綜上所述,本申請(qǐng)通過音箱管理多個(gè)用戶的音頻資源列表,在多用戶同時(shí)登錄時(shí), 能夠?qū)崿F(xiàn)音頻資源共享。本申請(qǐng)?zhí)峁┑募夹g(shù)方案,在節(jié)省資源的情況下,高效實(shí)現(xiàn)多用戶的 資源共早。
[0145] 由于多個(gè)用戶可以通過移動(dòng)終端同時(shí)登錄同一套音箱系統(tǒng),音箱能夠收集多個(gè)用 戶的移動(dòng)終端上的音頻資源列表,于是多個(gè)移動(dòng)終端之間便可以實(shí)現(xiàn)資源共享。由于音箱 和移動(dòng)終端之間開始只傳遞了資源列表,而不是資源文件,只有在開始播放的時(shí)候才傳遞 資源文件,大大節(jié)省了網(wǎng)絡(luò)流量,使通訊更加快速和高效。
[0146] 由于該音箱系統(tǒng)對(duì)多用戶的支持,各個(gè)用戶可以有自己的歷史播放列表和音箱配 置偏好,音箱可以為每個(gè)用戶調(diào)出他的歷史播放列表,同時(shí)自動(dòng)為當(dāng)前操作用戶配置好音 箱的均衡和多聲道參數(shù),滿足了用戶的個(gè)性化需求。由于配置信息和歷史播放列表是同用 戶而不是移動(dòng)終端綁定,都是存儲(chǔ)在音箱上,使得無論用戶使用哪一個(gè)移動(dòng)終端登錄,都能 找到自己的配置信息和歷史播放記錄,使用起來更方便靈活。
[0147] 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精 神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
【主權(quán)項(xiàng)】
1. 一種多用戶音箱控制方法,其特征在于,應(yīng)用于與移動(dòng)終端