本申請涉及媒體播放技術,尤其涉及媒體播放控制方法及媒體播放客戶端。
背景技術:
隨著智能硬件技術的發(fā)展,各種可穿戴設備不斷出現(xiàn),例如智能手表、智能眼鏡、智能頭盔等。這些可穿戴設備大多與手機進行數(shù)據(jù)通訊,實現(xiàn)便攜控制功能,使用者可以通過對可穿戴設備下達指令,實現(xiàn)對手機的控制。而在所實現(xiàn)的功能之中,進行媒體播放控制是一般用戶都會使用的必不可少的一項(如控制音頻文件播放或停止、不同歌曲相互切換)。
技術實現(xiàn)要素:
本申請?zhí)岢隽艘环N媒體播放控制方法,包括:終端設備與可穿戴設備建立連接;響應于來自所述可穿戴設備的請求,所述終端設備發(fā)送媒體信息和/或播放狀態(tài)給所述可穿戴設備;所述可穿戴設備根據(jù)接收到的所述媒體信息和/或播放狀態(tài)展示媒體播放信息,以使自身展示的媒體播放信息與所述終端設備展示的媒體播放信息同步;響應于用戶輸入的操作命令,所述可穿戴設備向所述終端設備發(fā)送相應的控制命令;及響應于來自所述可穿戴設備的控制命令或者用戶輸入的操作命令,所述終端設備執(zhí)行相應的媒體播放控制操作。
本申請?zhí)岢隽艘环N終端設備中的媒體播放客戶端,包括:數(shù)據(jù)連接模塊,與可穿戴設備建立連接;同步模塊,響應于來自所述可穿戴設備的請求,發(fā)送媒體信息和/或播放狀態(tài)給所述可穿戴設備,以使所述可穿戴設備展示的媒體播放信息與所述媒體播放客戶端的媒體播放信息同步;操作控制模塊,響應于可穿戴設備的控制命令或用戶輸入的操作命令,執(zhí)行相應的媒體播放控制操作。
本申請?zhí)岢隽艘环N可穿戴設備中的媒體播放客戶端,包括:數(shù)據(jù)連接模塊,與終端設備建立連接;同步模塊,接收來自所述終端設備的媒體信息和/或播放狀態(tài);顯示模塊,根據(jù)接收到的所述媒體信息和/或播放狀態(tài)展示媒體播放信息;操作控制模塊,響應于用戶輸入的操作命令,向所述終端設備發(fā)送相應的控制命令,以使所述終端設備執(zhí)行相應的媒體播放控制操作。
采用本申請所提供的上述方法及客戶端,能夠使終端設備的媒體播放客戶端中的媒體信息和/或媒體播放狀態(tài)可以在可穿戴設備的媒體播放客戶端中實現(xiàn)同步,進而在可穿戴設備端與終端設備都可以進行媒體播放控制操作,改善了二者之間交互操作的性能。
附圖說明
為了更清楚的說明本申請中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本申請的一些實例,對于本領域普通技術人員來說,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其它的附圖。其中,
圖1為本申請實例中的方法流程示意圖;
圖2為本申請另一實例中的方法流程示意圖;
圖3為本申請實例中的互聯(lián)播放方法流程圖;
圖4為本申請實例中的播放相關方法流程圖;
圖5為本申請實例中的同步方法流程圖;
圖6為本申請實例中的終端設備中媒體播放客戶端的結構示意圖;
圖7為本申請實例中的可穿戴設備中媒體播放客戶端的結構示意圖;及
圖8為本申請實例中的計算設備的結構示意圖。
具體實施方式
下面將結合附圖,對本申請中的技術方案進行清楚、完整地描述,顯然,所描述的實例是本申請一部分實例,而不是全部的實例?;诒旧暾堉械膶嵗绢I域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實例,都屬于本申請保護的范圍。
本申請的一些實例提供了一種應用于終端設備中媒體播放客戶端的媒體播放控制方法
如圖1所示,該方法可包括如下步驟:
步驟101:上述媒體播放客戶端與可穿戴設備建立連接。
其中,可穿戴設備包括但不僅限于智能手表、智能眼鏡、智能頭盔等,首先建立終端設備中媒體播放客戶端與可穿戴設備之間的物理連接,包括但不僅限于Wi-Fi、藍牙、數(shù)據(jù)線等,之后可在此物理連接基礎之上進行數(shù)據(jù)通訊。
步驟102:上述媒體播放客戶端響應來自所述可穿戴設備的請求,發(fā)送媒體信息和/或播放狀態(tài)給所述可穿戴設備。
其中,所述媒體信息可包括但不限于媒體文件(如當前播放的媒體文件或者任意媒體文件)的文本信息(如歌曲名稱、作者/歌手名稱等)或圖片(專輯圖片、歌手圖片等)、字幕文件、歌詞文件、播放列表信息等,媒體的播放狀態(tài)可包括但不限于播放、暫停狀態(tài)以及播放進度等;以上信息發(fā)送到可穿戴設備以實現(xiàn)可穿戴設備向使用者展示媒體播放信息,并且實現(xiàn)媒體播放客戶端與可穿戴設備的媒體播放狀態(tài)同步。
步驟103:上述媒體播放客戶端響應于來自可穿戴設備的控制命令或者用戶輸入的操作命令,執(zhí)行相應的媒體播放控制操作。
其中,當可穿戴設備有用戶操作命令輸入時,終端設備中的媒體播放客戶端可以響應操作命令,執(zhí)行相應媒體播放控制操作;同樣,當用戶直接對終端設備輸入操作命令時,媒體播放客戶端響應命令并執(zhí)行相應操作。
步驟104:斷開與可穿戴設備的物理連接。
在上述媒體播放客戶端與可穿戴設備建立連接后,可執(zhí)行步驟102或步驟103,也可執(zhí)行步驟104斷開連接,且一旦執(zhí)行斷開連接操作,所述步驟103、步驟104均終止。
在該實例中,用戶可以直接操作可穿戴設備完成從媒體選擇到播放的完整操作,無需中途切換到終端設備中的媒體播放客戶端進行操作。
在一些實例中,上述媒體播放客戶端與可穿戴設備建立包括Wi-Fi、藍牙、數(shù)據(jù)線等方式的物理連接,通過所建立的物理連接,終端設備可獲取可穿戴設備的設備信息(如:類型、品牌、型號等);相應的,終端設備也可將自身的設備信息(如:類型、品牌、型號、操作系統(tǒng)版本號等)發(fā)送至可穿戴設備。這樣,在建立連接的過程中,終端設備和可穿戴設備中的媒體播放客戶端可以分別展示對端的設備信息,用戶可以根據(jù)互相識別出的設備信息,并操作用戶界面中相應的操作選項來確定是否允許兩個設備進行連接。該實例可以使用戶了解需要進行連接的設備信息,并且可自行決定是否建立連接。
在一些實例中,上述媒體播放客戶端可以響應可穿戴設備發(fā)出的播放列表查詢請求,并發(fā)送當前的播放列表至可穿戴設備。該播放列表查詢請求可由可穿戴設備發(fā)出,并且在媒體播放開始之前由終端設備接收并予以響應。在一些實例中,當播放列表發(fā)生變化時,終端設備中的媒體播放客戶端可將最新的播放列表發(fā)送至可穿戴設備。該實例實現(xiàn)了在終端設備中媒體播放客戶端和可穿戴設備中媒體播放客戶端之間播放列表的同步,改善了媒體播放性能。
在一些實例中,上述媒體播放客戶端可以響應可穿戴設備發(fā)出的媒體文件信息查詢請求,并發(fā)送當前播放的媒體文件信息至可穿戴設備。上述媒體文件信息包括但不僅限于媒體文件的文本信息、相應的圖片、字幕文件、歌詞文件等。在一些實例中,所發(fā)送的媒體文件信息包括圖片,上述媒體播放客戶端與可穿戴設備在進行數(shù)據(jù)連接時就獲取了可穿戴設備的數(shù)據(jù)緩沖區(qū)大小,傳遞當前播放的媒體文件的圖片時,將圖片根據(jù)前述所獲取的可穿戴設備的數(shù)據(jù)緩沖區(qū)大小打包成至少一個數(shù)據(jù)包,并且將所述的至少一個數(shù)據(jù)包發(fā)送至可穿戴設備。該實例中媒體文件信息的傳遞使媒體信息更加完整,媒體圖片的傳遞豐富了媒體播放時客戶端的展示效果。
在一些實例中,終端設備中的媒體播放客戶端向可穿戴設備發(fā)送媒體信息和/或播放狀態(tài)信息。上述媒體播放客戶端響應可穿戴設備的媒體信息和/或播放狀態(tài)訂閱請求,例如:可穿戴設備向終端設備中的媒體播放客戶端發(fā)送“注冊播放狀態(tài)回調(diào)”消息,終端設備中的媒體播放客戶端監(jiān)視所述媒體信息和/或播放狀態(tài)訂閱請求中攜帶的通知條件是否滿足,當所述通知條件滿足時,發(fā)送媒體信息和/或播放狀態(tài)至可穿戴設備。該實例實現(xiàn)了播放狀態(tài)和/或媒體信息在終端設備客戶端與可穿戴設備之間以訂閱通知的方式自動同步,提高了同步效率。
在一些實例中,上述媒體播放客戶端可響應可穿戴設備發(fā)出的查詢媒體播放狀態(tài)請求,所述請求可由用戶操作可穿戴設備而出發(fā),媒體播放客戶端將播放狀態(tài)發(fā)送至可穿戴設備。該實例可以實現(xiàn)用戶主動查詢獲取媒體播放狀態(tài)的功能。
在一些實例中,在媒體播放開始之后,終端設備中的媒體播放客戶端從可穿戴設備接收上述媒體信息和/或播放狀態(tài)訂閱請求。在一些實例中,在媒體播放開始之前或之后,終端設備中的媒體播放客戶端從可穿戴設備接收主動查詢上述媒體信息和/或播放狀態(tài)的請求。在一些實例中,上述媒體播放客戶端可以響應于來自可穿戴設備的取消訂閱請求而停止監(jiān)視所述通知條件。
上述實例中連接的建立及斷開,涉及到一種心跳包接收發(fā)送方法,具體實施方式為上述媒體播放客戶端向可穿戴設備按照預定周期發(fā)送心跳包,并接收來自可穿戴設備的心跳包;當超過預定時長未收到來自可穿戴設備的心跳包時,媒體播放客戶端判斷為連接斷開,并停止向可穿戴設備發(fā)送心跳包。同樣,上述媒體播放客戶端可以主動斷開連接或響應可穿戴設備的斷開連接請求,斷開連接并停止發(fā)送心跳包。
本申請的另一些實例還涉及應用于可穿戴設備中媒體播放客戶端的媒體播放控制方法,如圖2所示,該方法可包括以下步驟:
步驟201:與終端設備建立連接,其中終端設備包括但不僅限于智能手機、平板電腦等,首先建立可穿戴設備中媒體播放客戶端與終端設備之間的物理連接,實現(xiàn)方式可以但不僅限于Wi-Fi、藍牙、數(shù)據(jù)線等,之后可在此物理連接基礎上進行數(shù)據(jù)通訊。
步驟202:上述媒體播放客戶端接收來自終端設備的媒體信息和/或播放狀態(tài),所述媒體信息包括但不限于媒體文件的文本信息、圖片、字幕文件、歌詞文件、播放列表信息等,媒體的播放狀態(tài)包括但不限于播放、暫停狀態(tài)以及播放進度等;以上信息均可由可穿戴設備中的媒體播放客戶端進行展示。
步驟203:上述媒體播放客戶端可以響應于用戶輸入的操作命令,并且將控制命令發(fā)送至終端設備,使終端設備執(zhí)行相應的媒體播放控制操作,如播放、暫停、切換歌曲等。
步驟204:斷開與終端設備的連接。
在上述媒體播放客戶端與可穿戴設備建立連接后,可執(zhí)行步驟202或步驟203,也可執(zhí)行步驟204斷開連接,且一旦執(zhí)行斷開連接操作,所述步驟203、步驟204均終止。該實例中用戶可以操作可穿戴設備中的媒體播放客戶端,實現(xiàn)從媒體文件選擇到播放的一套操作,無需切換至終端設備中的媒體播放客戶端進行操作。
在一些實例中,可穿戴設備中的媒體播放客戶端與終端設備建立包括Wi-Fi、藍牙、數(shù)據(jù)線等方式的物理連接,通過所建立的物理連接,可穿戴設備可獲取終端設備的設備信息(如:類型、品牌、型號、操作系統(tǒng)版本號等);相應的,可穿戴設備也可將自身的設備信息(如:類型、品牌、型號等)發(fā)送至終端設備。這樣,在建立連接的過程中,可穿戴設備和終端設備中的媒體播放客戶端可以分別展示對端的設備信息,用戶可以根據(jù)互相識別出的設備信息,操作用戶界面中相應的操作選項來確定是否允許兩個設備進行連接。該實例可以使用戶了解需要進行連接的設備信息,并且可自行決定是否建立連接。
在一些實例中,可穿戴設備中的媒體播放客戶端向所述移動終端發(fā)送查詢播放列表的請求,終端設備響應該請求并將媒體播放列表發(fā)送出來,上述媒體播放客戶端接收播放列表,并且在自身可顯示模塊展示所接收到的播放列表信息。該播放列表查詢請求在媒體播放開始前發(fā)送。當終端設備的播放列表發(fā)生變化時,上述媒體播放客戶端可接收終端所發(fā)送的更新后的播放列表,并且將更新后的播放列表在顯示模塊進行展示。該實例實現(xiàn)了在終端播放客戶端和可穿戴設備端播放列表的同步,并在可穿戴設備上顯示同步的播放列表信息。
在一些實例中,可穿戴設備中的媒體播放客戶端可以向終端設備發(fā)送查詢媒體文件信息的請求,終端設備響應該請求并將媒體文件信息發(fā)送至所述媒體播放客戶端(所述媒體文件信息可包括媒體文件的文本信息、圖片、字幕文件、歌詞文件等),并且在自身可顯示模塊展示相應的媒體文件信息。上述媒體播放客戶端在與終端建立連接時,就將自身的數(shù)據(jù)緩沖區(qū)大小發(fā)送給終端設備,進行媒體信息圖片傳遞時,終端設備根據(jù)所接收的可穿戴設備緩沖區(qū)大小將所需發(fā)送的圖片數(shù)據(jù)打包成至少一個數(shù)據(jù)包進行發(fā)送,上述媒體播放客戶端接收由終端發(fā)送的包含圖片信息的數(shù)據(jù)包,獲得相應圖片,并在自身顯示模塊顯示圖片。該實例中媒體文件信息的傳遞使媒體信息更加完整,媒體圖片的傳遞豐富了媒體播放時客戶端的展示效果。
在一些實例中,可穿戴設備中的媒體播放客戶端可以向終端設備發(fā)送媒體信息和/或播放狀態(tài)訂閱請求,例如,發(fā)送“注冊播放狀態(tài)回調(diào)”消息,終端設備監(jiān)視所述媒體信息和/或播放狀態(tài)訂閱請求中攜帶的通知條件是否滿足,當該條件滿足時,會向上述媒體播放客戶端發(fā)送媒體信息和/或播放狀態(tài),所述媒體播放客戶端接收媒體信息和/或播放狀態(tài),并可在顯示模塊展示收到的媒體信息和/或播放狀態(tài)信息。該實例實現(xiàn)了播放狀態(tài)、媒體信息在終端設備客戶端與可穿戴設備中的同步。
在一些實例中,上述媒體播放客戶端還可主動發(fā)送播放狀態(tài)查詢請求至終端設備,終端設備響應該請求并發(fā)送當前的播放狀態(tài),所述媒體播放客戶端接收最新的播放狀態(tài)信息,并在可顯示模塊展示收到的播放狀態(tài)信息。該實例可以實現(xiàn)用戶主動查詢獲取媒體播放狀態(tài)的功能。
在一些實例中,在媒體播放開始之后,上述媒體播放客戶端向終端設備發(fā)送所述的媒體信息和/或播放狀態(tài)訂閱請求。在一些實例中,在媒體播放開始之前或之后,上述媒體播放客戶端向終端設備發(fā)送主動查詢媒體信息和/或播放狀態(tài)的請求。同樣,所述媒體播放客戶端可向終端設備發(fā)送取消訂閱請求,例如,發(fā)送“注銷播放狀態(tài)回調(diào)”消息,使終端設備停止監(jiān)視上述通知條件,進而停止以訂閱通知的方式發(fā)送媒體信息和/或播放狀態(tài)信息。
上述實例中各步驟的實現(xiàn),涉及到一種心跳包接收發(fā)送方法,具體實施方式為可穿戴設備中的媒體播放客戶端按預定周期向終端設備發(fā)送心跳包,并且接受來自終端設備的心跳包,當超過預定時長未收到來自終端設備的心跳包時,上述媒體播放客戶端判斷為連接斷開,并停止向終端設備發(fā)送心跳包。同樣,上述媒體播放客戶端可以主動斷開連接或響應終端設備的斷開連接請求,斷開連接并停止發(fā)送心跳包。
在本申請一實例中,終端媒體播放客戶端與智能手表實現(xiàn)的互聯(lián)播放控制方法如圖3所示,該方法包括以下步驟:
步驟301:上述媒體播放客戶端與智能手表建立有線或無線的物理連接,連接方式可為Wi-Fi、藍牙或數(shù)據(jù)線,建立連接后相互數(shù)據(jù)通訊。
步驟302:上述媒體播放客戶端與智能手表之間自建立連接開始互相發(fā)送心跳包,心跳包的發(fā)送和接收貫穿整個連接過程。
步驟303:上述媒體播放客戶端向智能手表發(fā)送設備信息查詢請求,并且可獲取該設備的類型、品牌、型號等信息。
步驟304:智能手表向終端中的媒體播放客戶端發(fā)送設備信息查詢請求,并且可獲取該終端設備的類型、品牌、型號等信息。
步驟305:上述媒體播放客戶端與智能手表互聯(lián)實現(xiàn)播放的相關操作。
步驟306:上述媒體播放客戶端可以主動發(fā)出斷開連接命令,或響應來自智能手表的斷開連接命令,執(zhí)行開連接操作,斷開相互之間的連接。
上述實施例中步驟305所述播放相關詳細實現(xiàn)方法如圖4所示,包括以下實施步驟:
步驟401:智能手表向終端中的媒體播放客戶端發(fā)送查詢播放列表請求,所述媒體播放客戶端響應該請求,并向智能手表發(fā)送當前的播放列表(步驟401A),同時,當所述媒體播放客戶端的播放列表發(fā)生變化時,客戶端會主動向智能手表發(fā)送更新過的播放列表(步驟401B)。
步驟402:上述媒體播放客戶端以及智能手表,可以各自實現(xiàn)對媒體播放的控制,包括但不僅限于播放、暫停、上一曲、下一曲等操作;當所述終端設備上的媒體播放客戶端發(fā)起對媒體的控制操作時,會將相應的播放狀態(tài)同步給智能手表;當所述智能手表發(fā)起對媒體的控制操作時,會將相應的播放狀態(tài)同步給所述媒體播放客戶端。
步驟403:智能手表可向終端設備中的媒體播放客戶端發(fā)起媒體文件信息查詢請求,所述媒體信息可包括媒體文件的文本信息、圖片信息等。
步驟404:所述終端設備中的媒體播放客戶端響應步驟403所述的媒體文件信息查詢請求,向智能手表發(fā)送包括文本信息以及圖片等相關信息。當所述被發(fā)送的媒體文件信息為圖片時,上述媒體播放客戶端會根據(jù)上述建立連接步驟時所獲取的智能手表的數(shù)據(jù)緩沖區(qū)大小,將所述圖片的數(shù)據(jù)打包成至少一個數(shù)據(jù)包進行發(fā)送。
步驟405:終端中的媒體播放客戶端可響應智能手表發(fā)送來的播放狀態(tài)訂閱請求,并判斷所述訂閱請求中所攜帶的通知條件是否滿足,條件滿足則發(fā)送播放狀態(tài)給智能手表。所述播放狀態(tài),可包括播放、暫停、播放進度、歌曲信息等。同樣,由智能手表發(fā)出的主動查詢播放狀態(tài)請求,也可被上述媒體播放客戶端響應并執(zhí)行相應信息的發(fā)送。
上述實施例中步驟405所述播放相關詳細實現(xiàn)方法如圖5所示,包括以下實施步驟:
步驟501:播放發(fā)起后,智能手表向終端中的媒體播放客戶端注冊播放狀態(tài)回調(diào),所述客戶端響應此播放狀態(tài)訂閱請求,以注冊時約定的頻率向智能手表發(fā)送當前播放狀態(tài)(步驟501A)。
步驟502:在連接期間,智能手表可隨時響應用戶操作,主動向上述媒體播放客戶端發(fā)送查詢媒體播放狀態(tài)請求,終端中的媒體播放客戶端會響應該請求,發(fā)送當前媒體播放狀態(tài)至智能手表。
步驟503:智能手表向上述媒體播放客戶端注銷播放狀態(tài)回調(diào),此后,所述客戶端不再向智能手表返回當前播放狀態(tài)。
在一些實例中,終端設備中的媒體播放客戶端可由圖6所示的結構實現(xiàn),其中包括數(shù)據(jù)連接模塊601、同步模塊602以及控制模塊603。
數(shù)據(jù)連接模塊601可以與可穿戴設備建立及斷開有線或無線的物理連接(如Wi-Fi、藍牙、數(shù)據(jù)線等),在所建立物理連接的基礎上,實現(xiàn)數(shù)據(jù)通訊。
同步模塊602可以響應于來自可穿戴設備的請求,發(fā)送媒體信息和/或播放狀態(tài)給所述可穿戴設備,以使所述可穿戴設備展示的媒體播放信息與所述媒體播放客戶端的媒體播放信息同步。
控制模塊603可響應于可穿戴設備的控制命令或用戶輸入的操作命令,執(zhí)行相應的媒體播放控制操作。
在一些實例中,數(shù)據(jù)連接模塊601與可穿戴設備建立有線或無線的物理連接,通過所述的物理連接,獲取所述可穿戴設備的設備信息,并將所述終端設備的設備信息發(fā)送給所述可穿戴設備。
在一些實例中,同步模塊602可以響應于來自所述可穿戴設備的查詢播放列表的請求,發(fā)送當前的播放列表給所述可穿戴設備;或者,響應于來自所述可穿戴設備的查詢媒體文件信息的請求,發(fā)送當前播放的媒體文件的信息給所述可穿戴設備;或者,響應于來自所述可穿戴設備的媒體信息和/或播放狀態(tài)訂閱請求,監(jiān)視所述媒體信息和/或播放狀態(tài)訂閱請求中攜帶的通知條件是否滿足,當所述通知條件滿足時,發(fā)送當前的媒體信息和/或播放狀態(tài)給所述可穿戴設備;或者,響應于來自所述可穿戴設備的查詢媒體播放狀態(tài)的請求,發(fā)送當前的播放狀態(tài)給所述可穿戴設備。
在一些實例中,可穿戴設備中的媒體客戶端可由圖7所示的結構實現(xiàn),其中包括數(shù)據(jù)連接模塊701、同步模塊702、控制模塊703以及顯示模塊704。
數(shù)據(jù)連接模塊701可以實現(xiàn)與終端設備建立及斷開有線或無線的物理連接(如Wi-Fi、藍牙、數(shù)據(jù)線等),在所建立物理連接的基礎上,實現(xiàn)數(shù)據(jù)通訊。
同步模塊702可以接收來自所述終端設備的媒體信息和/或播放狀態(tài)。
控制模塊703可響應于用戶輸入的操作命令,向終端設備發(fā)送響應的控制命令,以使所述終端設備執(zhí)行相應的媒體播放控制操作。
顯示模塊704可展示同步模塊所接收的媒體信息,例如媒體的播放狀態(tài)信息、媒體相關的文字、圖片信息等。
在一些實例中,數(shù)據(jù)連接模塊701與所述終端設備建立有線或無線的物理連接,通過所述物理連接,獲取所述終端設備的設備信息,并將所述可穿戴設備的設備信息發(fā)送給所述終端設備。
在一些實例中,同步模塊702向終端設備發(fā)送查詢播放列表的請求,接收所述終端設備響應于所述查詢播放列表的請求而發(fā)送的播放列表;或者,向所述終端設備發(fā)送查詢媒體文件信息的請求,接收所述終端設備響應于所述查詢媒體文件信息的請求而發(fā)送的當前播放的媒體文件的信息;或者,向所述終端設備發(fā)送媒體信息和/或播放狀態(tài)訂閱請求,以使所述終端設備監(jiān)視所述媒體信息和/或播放狀態(tài)訂閱請求中攜帶的通知條件是否滿足,接收所述終端設備當所述通知條件滿足時發(fā)送的媒體信息和/或播放狀態(tài);或者,發(fā)送查詢播放狀態(tài)的請求給所述終端設備,接收所述終端設備響應于所述查詢播放狀態(tài)請求而發(fā)送的當前的播放狀態(tài)。
上述各模塊功能的具體實現(xiàn)原理在前文已有描述,這里不再贅述。
另外,在本申請各個實例中的媒體播放客戶端以及其中的各模塊可以集成在一個處理單元中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上裝置或模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
在一實施例中,上述的媒體播放客戶端可運行在各種計算設備中,并加載在該計算設備的存儲器中。
圖8示出了上述媒體播放客戶端所在的計算設備的組成結構圖。該計算設備可以是各種終端設備或者是各種可穿戴設備。如圖8所示,該計算設備包括一個或者多個處理器(CPU)802、通信模塊804、存儲器506、用戶接口810,以及用于互聯(lián)這些組件的通信總線808。
處理器802可通過通信模塊804接收和發(fā)送數(shù)據(jù)以實現(xiàn)網(wǎng)絡通信和/或本地通信。
用戶接口810包括一個或多個輸出設備812,其包括一個或多個揚聲器和/或一個或多個可視化顯示器。用戶接口810也包括一個或多個輸入設備814,其包括諸如,鍵盤,鼠標,聲音命令輸入單元或擴音器,觸屏顯示器,觸敏輸入板,姿勢捕獲攝像機或其他輸入按鈕或控件等中的至少一個。
存儲器806可以是高速隨機存取存儲器,諸如DRAM、SRAM、DDR RAM、或其他隨機存取固態(tài)存儲設備;或者非易失性存儲器,諸如一個或多個磁盤存儲設備、光盤存儲設備、閃存設備,或其他非易失性固態(tài)存儲設備。
存儲器806存儲處理器802可執(zhí)行的指令集,至少包括:
操作系統(tǒng)客戶端816,包括用于處理各種基本系統(tǒng)服務和用于執(zhí)行硬件相關任務的程序。
媒體播放客戶端應用818,包括上述媒體播放客戶端的應用程序,這種媒體播放客戶端能夠?qū)崿F(xiàn)上述各實例中的處理流程。在一些實例中,媒體播放客戶端應用818可包括圖6所示裝置中的各模塊601~603,各模塊601~603可以存儲有機器可執(zhí)行指令。處理器802通過執(zhí)行存儲器806中各模塊601~603中的機器可執(zhí)行指令,進而能夠?qū)崿F(xiàn)上述各模塊601~603的功能。在一些實例中,媒體播放客戶端應用818可包括圖7所示裝置中的各模塊701~704,各模塊701~704可以存儲有機器可執(zhí)行指令。處理器802通過執(zhí)行存儲器806中各模塊701~704中的機器可執(zhí)行指令,進而能夠?qū)崿F(xiàn)上述各模塊701~704的功能。
另外,本申請的每個實例可以通過由數(shù)據(jù)處理設備如計算機執(zhí)行的數(shù)據(jù)處理程序來實現(xiàn)。顯然,數(shù)據(jù)處理程序構成了本申請。此外,通常存儲在一個存儲介質(zhì)中的數(shù)據(jù)處理程序通過直接將程序讀取出存儲介質(zhì)或者通過將程序安裝或復制到數(shù)據(jù)處理設備的存儲設備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲介質(zhì)也構成了本申請。存儲介質(zhì)可以使用任何類型的記錄方式,例如紙張存儲介質(zhì)(如紙帶等)、磁存儲介質(zhì)(如軟盤、硬盤、閃存等)、光存儲介質(zhì)(如CD-ROM等)、磁光存儲介質(zhì)(如MO等)等。
因此,本申請還提供了一種非易失性存儲介質(zhì),其中存儲有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序用于執(zhí)行本申請上述方法的任何一種實例。
以上所述僅為本申請的實例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本申請保護的范圍之內(nèi)。