間件132可以執(zhí)行針對從一個或多個應(yīng)用134接收的工作請求的統(tǒng)一負(fù)載均衡。中間件132可以通過API 133來提供功能,使得應(yīng)用134可以高效使用電子設(shè)備100中的有限系統(tǒng)資源。另外,中間件132可以包括之前實現(xiàn)為提供應(yīng)用134通常需要的功能的多個模塊。然而,應(yīng)當(dāng)注意的是:上述的中間件132的角色和功能并不限于此,并且因此中間件132可以執(zhí)行其它角色和功能。
[0041]API 133可以包括使得應(yīng)用134能夠控制內(nèi)核131和中間件132的功能的接口。例如,API 133可以包括用于媒體內(nèi)容控制、文件控制、窗口控制、圖像處理、字符控制等的至少一個接口或功能。
[0042]應(yīng)用134可以包括預(yù)加載應(yīng)用和第三方應(yīng)用中的一項或多項。根據(jù)本公開的實施例,應(yīng)用134可以包括媒體內(nèi)容回放模塊136。媒體內(nèi)容回放模塊136可以包括用于以下目的的至少一個指令:形成組以便電子設(shè)備100與至少一個其它電子設(shè)備102或103分享媒體內(nèi)容,以及與形成的組中的至少一個其它電子設(shè)備102或103分享媒體內(nèi)容。
[0043]例如,媒體內(nèi)容回放模塊136可以包括用于以下目的的指令:獲取旨在由媒體內(nèi)容分享組中包括的至少一個其它電子設(shè)備分享的媒體內(nèi)容的列表,以及收集從至少一個其它電子設(shè)備獲取的媒體內(nèi)容列表和旨在由該電子設(shè)備100與其它電子設(shè)備分享的媒體內(nèi)容的列表并且創(chuàng)建媒體內(nèi)容分享列表,以及向媒體內(nèi)容分享組中的所有電子設(shè)備發(fā)送所創(chuàng)建的媒體內(nèi)容分享列表。
[0044]媒體內(nèi)容回放模塊136可以包括用于以下目的的指令:當(dāng)電子設(shè)備100具有媒體內(nèi)容回放控制權(quán)限時,回放其本身保存的媒體內(nèi)容,并向組中的其它電子設(shè)備實時發(fā)送所播放的媒體內(nèi)容的媒體流。另外,媒體內(nèi)容回放模塊136可以包括用于以下目的的指令:當(dāng)電子設(shè)備100具有媒體內(nèi)容回放控制權(quán)限時,確認(rèn)媒體內(nèi)容分享列表中包括的媒體內(nèi)容中在當(dāng)前正在回放的媒體內(nèi)容之后要回放的媒體內(nèi)容,并且向保存有下次要回放的媒體內(nèi)容的電子設(shè)備委托媒體內(nèi)容回放控制權(quán)限。
[0045]媒體內(nèi)容回放控制權(quán)限可以表示能夠執(zhí)行例如以下功能的權(quán)限,例如媒體內(nèi)容回放、回放開始、回放停止、回放暫停、快進(jìn)、倒回、查找、揚聲器選擇(例如左揚聲器或右揚聲器)、聲道選擇(例如2.1聲道、5.1聲道)、對要回放的媒體內(nèi)容的選擇、音量調(diào)節(jié)、回放速度調(diào)節(jié)、播放的媒體流發(fā)送、回放方法選擇(例如回放一次、重復(fù)回放、順序回放和隨機回放)、媒體內(nèi)容分享列表編輯(例如媒體內(nèi)容添加或移除)、媒體內(nèi)容分享列表排列(例如按名稱順序排列、按歌手排列、按專輯排列等等)、媒體內(nèi)容分享列表發(fā)送等等。
[0046]根據(jù)本公開的實施例,獲取媒體內(nèi)容回放控制權(quán)限的電子設(shè)備可以回放其本身保存的媒體內(nèi)容,并向組中的其它電子設(shè)備實時發(fā)送所播放的媒體內(nèi)容的媒體流,并且可以在媒體內(nèi)容回放期間執(zhí)行組中的其它電子設(shè)備的媒體內(nèi)容回放速度調(diào)節(jié)或音量調(diào)節(jié)的功會泛。
[0047]此外,根據(jù)本公開的實施例,獲取媒體內(nèi)容回放控制權(quán)限的電子設(shè)備可以執(zhí)行編輯和/或重新排列媒體內(nèi)容分享列表以及向組中不具有媒體內(nèi)容回放控制權(quán)限的其它電子設(shè)備發(fā)送經(jīng)編輯和/或經(jīng)重新排列的媒體內(nèi)容分享列表的功能,以與不具有媒體內(nèi)容回放控制權(quán)限的其它電子設(shè)備分享媒體內(nèi)容分享列表。
[0048]另外,根據(jù)本公開的實施例,不具有媒體內(nèi)容回放控制權(quán)限的電子設(shè)備可以從組中具有媒體內(nèi)容回放控制權(quán)限的電子設(shè)備接收媒體流,并且可以將所接收的媒體流處理成可以向顯示模塊150和音頻輸出模塊160中至少一項輸出的數(shù)據(jù),并且向顯示模塊150和音頻輸出模塊160中的該至少一項輸出經(jīng)處理的數(shù)據(jù)。
[0049]不具有媒體內(nèi)容回放控制權(quán)限的電子設(shè)備可以在媒體內(nèi)容回放期間調(diào)節(jié)通過其本身的音頻輸出模塊160輸出的音量,但是不能調(diào)節(jié)從組中其它電子設(shè)備輸出的音量,但是其并不限于此。此外,不具有媒體內(nèi)容回放控制權(quán)限的電子設(shè)備可以向具有媒體內(nèi)容回放控制權(quán)限的電子設(shè)備發(fā)送回放速度調(diào)節(jié)請求或媒體內(nèi)容添加或移除請求。
[0050]在另一個實施例中,媒體內(nèi)容回放模塊136可以包括以下指令:當(dāng)電子設(shè)備100具有媒體內(nèi)容回放控制權(quán)限時,向保存有在當(dāng)前回放的媒體內(nèi)容之后要回放的媒體內(nèi)容的電子設(shè)備僅委托作為媒體內(nèi)容回放控制權(quán)限的一部分的媒體內(nèi)容回放和發(fā)送權(quán)限,而不向保存有下一次要回放的媒體內(nèi)容的電子設(shè)備委托整個媒體內(nèi)容回放控制權(quán)限。媒體內(nèi)容回放和發(fā)送權(quán)限可以表示能夠執(zhí)行媒體內(nèi)容回放的功能和所播放的媒體流發(fā)送的功能的權(quán)限。
[0051]例如,根據(jù)本公開的另一個實施例,媒體內(nèi)容回放模塊136可以包括用于以下目的的指令:按原樣保持具有控制權(quán)限的電子設(shè)備100,并且向保存有下一次要回放的媒體內(nèi)容的電子設(shè)備委托媒體內(nèi)容回放的功能和播放的媒體流發(fā)送的功能,該控制權(quán)限能夠控制媒體內(nèi)容回放、回放開始、回放停止、回放暫停、快進(jìn)、倒回、查找、揚聲器選擇、聲道選擇、對要回放的媒體內(nèi)容的選擇、音量調(diào)節(jié)、回放速度調(diào)節(jié)、回放方法選擇、媒體內(nèi)容分享列表編輯、媒體內(nèi)容分享列表排列、媒體內(nèi)容分享列表發(fā)送等等。
[0052]用戶輸入模塊140可以通過總線110向處理器120或存儲器130傳遞通過用戶選擇或手勢生成的指令或數(shù)據(jù),但是其并不限于于此。用戶輸入模塊140可以包括物理鍵按鈕、物理鍵區(qū)、觸摸檢測傳感器、接近度傳感器、加速度傳感器、麥克風(fēng)、鼠標(biāo)等中的至少一項。根據(jù)本公開的實施例的用戶輸入模塊140可以從用戶接收對用于決定要與組中的其它電子設(shè)備分享的媒體內(nèi)容的指令或數(shù)據(jù)的輸入。
[0053]另外,用戶輸入模塊140可以從用戶接收對用于向媒體內(nèi)容分享列表添加由電子設(shè)備100或組中的其它電子設(shè)備保存的媒體內(nèi)容的指令或數(shù)據(jù)的輸入。另外,用戶輸入模塊140可以從用戶接收對用于從媒體內(nèi)容分享列表中移除由電子設(shè)備100保存的媒體內(nèi)容的指令或數(shù)據(jù)的輸入。另外,用戶輸入模塊140可以從用戶接收對用于控制正在回放的媒體內(nèi)容的回放速度的指令或數(shù)據(jù)的輸入,但其并不限于此。
[0054]顯示模塊150可以向用戶顯示圖像、圖片或數(shù)據(jù)。根據(jù)本公開的實施例的顯示模塊150可以顯示媒體內(nèi)容分享列表。顯示模塊150可以顯示生成用戶界面的圖形元素,該用戶界面用于向媒體內(nèi)容分享列表中添加由電子設(shè)備100或組中的其它電子設(shè)備保存的媒體內(nèi)容。顯示模塊150可以顯示生成用戶界面的圖形元素,該用戶界面用于從媒體內(nèi)容分享列表中移除由電子設(shè)備100保存的媒體內(nèi)容。
[0055]通信模塊170可以執(zhí)行在電子設(shè)備100與至少一個其它電子設(shè)備102或103之間的有線或無線通信連接。例如,通信模塊170可支持短距離通信協(xié)議(例如,無線保真(WiFi)、藍(lán)牙(BT)、或近場通信(NFC))或網(wǎng)絡(luò)通信(例如,互聯(lián)網(wǎng)、局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、電信網(wǎng)絡(luò)、蜂窩網(wǎng)絡(luò)、衛(wèi)星網(wǎng)絡(luò)、簡易老式電話系統(tǒng)(POTS)等)。
[0056]與電子設(shè)備100通信的至少一個其它電子設(shè)備102或103可以是與電子設(shè)備100具有相同類型的設(shè)備或者可以是具有不同類型的設(shè)備。根據(jù)本公開的實施例,通信模塊170可以與位于距離電子設(shè)備100的閾值距離之內(nèi)的至少一個其它電子設(shè)備102通信并形成組。例如,通信模塊170可以執(zhí)行用于組創(chuàng)建的移動接入點(AP)功能,或者可以執(zhí)行與充當(dāng)創(chuàng)建的組的移動AP的電子設(shè)備的通信連接并加入所創(chuàng)建的組。
[0057]參照圖1A,基于電子設(shè)備100的處理器120執(zhí)行存儲器130中包括的媒體內(nèi)容回放模塊136的方法,已經(jīng)描述了電子設(shè)備100執(zhí)行媒體內(nèi)容分享功能。但是,在另一個實施例中,如以下圖1B所示,電子設(shè)備100的處理器120還可以直接執(zhí)行用于媒體內(nèi)容分享的控制功能。
[0058]圖1B是示出了根據(jù)本公開的各種實施例的用于在電子設(shè)備中分享媒體內(nèi)容的處理器的構(gòu)造的框圖。
[0059 ] 參照圖1B,處理器120可以包括媒體內(nèi)容回放單元180。媒體內(nèi)容回放單元180可以執(zhí)行用于以下目的的功能:形成組以便電子設(shè)備100與至少一個其它電子設(shè)備102或103分享媒體內(nèi)容,以及與形成的組中的至少一個其它電子設(shè)備102或103分享媒體內(nèi)容。媒體內(nèi)容回放單元180可以包括播放列表管理單元183和回放權(quán)限控制單元181,但是其并不限于此。
[0060]播放列表管理單元183可以控制用于以下目的的功能:獲取旨在要由媒體內(nèi)容分享組中包括的至少一個其它電子設(shè)備分享的媒體內(nèi)容的列表,以及收集從至少一個其它電子設(shè)備102或103獲取的媒體內(nèi)容列表和旨在由該電子設(shè)備100與至少一個其它電子設(shè)備102或103分享的媒體內(nèi)容的列表并且創(chuàng)建媒體內(nèi)容分享列表,以及向媒體內(nèi)容分享組中的所有電子設(shè)備102和103發(fā)送所創(chuàng)建的媒體內(nèi)容分享列表。
[0061]回放權(quán)限控制單元181可以控制用于以下目的的功能:當(dāng)電子設(shè)備100具有媒體內(nèi)容回放控制權(quán)限時,回放其本身保存的媒體內(nèi)容,并向組中的其它電子設(shè)備實時發(fā)送所播放的媒體內(nèi)容的媒體流。另外,根據(jù)本公開的實施例,回放權(quán)限控制單元181可以執(zhí)行用于以下目的的功能:當(dāng)電子設(shè)備100具有媒體內(nèi)容回放控制權(quán)限時,確認(rèn)媒體內(nèi)容分享列表中包括的媒體內(nèi)容中在當(dāng)前正在回放的媒體內(nèi)容之后的要回放的媒體內(nèi)容,并且向保存有下次要回放的媒體內(nèi)容的電子設(shè)備委托媒體內(nèi)容回放控制權(quán)限。
[0062]在另一個實施例中,回放權(quán)限控制單元181可以執(zhí)行用于以下目的的功能:當(dāng)電子設(shè)備100具有媒體內(nèi)容回放控制權(quán)限時,向保存有在當(dāng)前回放的媒體內(nèi)容之后要回放的媒體內(nèi)容的電子設(shè)備僅委托媒體內(nèi)容回放和發(fā)送權(quán)限,而不向保存有下一次要回放的媒體內(nèi)容的電子設(shè)備委托媒體內(nèi)容回放控制權(quán)限。
[0063]為了便于下文描述,具有媒體內(nèi)容回放控制權(quán)限的電子設(shè)備被稱作主設(shè)備,并且不具有媒體內(nèi)容回放控制權(quán)限的電子設(shè)備被稱作從設(shè)備。換句話說,主設(shè)備可以執(zhí)行媒體內(nèi)容回放的功能和媒體流發(fā)送的功能,以便與組中的其它電子設(shè)備分享其本身保存的媒體內(nèi)容,并且主設(shè)備可以執(zhí)行以下功能:其本身和組中其它的電子設(shè)備的回放開始、回放停止、回放暫停、快進(jìn)、倒回、查找、揚聲器選擇、聲道選擇、對要回放的媒體內(nèi)容的選擇、音量調(diào)節(jié)、回放速度調(diào)節(jié)、回放方法選擇、媒體內(nèi)容分享列表編輯、媒體內(nèi)容分享列表排列、媒體內(nèi)容分享列表發(fā)送等等。然而,應(yīng)當(dāng)注意的是:主設(shè)備和從設(shè)備可以執(zhí)行除了上述功能以外的功能。
[0064]另外,從設(shè)備可以從主設(shè)備接收媒體流,并且通過顯示設(shè)備或音頻輸出設(shè)備來輸出所接收的媒體流。從設(shè)備可以在媒體內(nèi)容回放期間調(diào)節(jié)(例如音量調(diào)節(jié)、回放速度調(diào)節(jié)等)通過其本身的顯示設(shè)備或音頻輸出設(shè)備輸出的數(shù)據(jù),但是不能調(diào)節(jié)組中的其它電子設(shè)備(例如主設(shè)備和其它從設(shè)備)的輸出數(shù)據(jù)。此外,從設(shè)備可以向主設(shè)備發(fā)送回放速度調(diào)節(jié)請求或媒體內(nèi)容添加或移除請求。
[0065]圖2A是示出了根據(jù)本公開的各種實施例的用于在電子設(shè)備中分享媒體內(nèi)容的操作程序的流程圖。
[0066]參照圖2A,在操作201中,電子設(shè)備100可以與至少一個