本發(fā)明涉及媒體播放技術(shù)領(lǐng)域,尤其涉及一種媒體文件的權(quán)限控制方法、服務(wù)器及設(shè)備。
背景技術(shù):
隨著互聯(lián)網(wǎng)電視的普及,用戶在家中可以利用計算機或機頂盒電視完成接收視頻點播節(jié)目、視頻廣播及網(wǎng)上沖浪等功能。在互聯(lián)網(wǎng)電視上播放一媒體文件時,要求內(nèi)容提供方購買了互聯(lián)網(wǎng)電視(OTT)版權(quán)。若沒有OTT版權(quán),該媒體文件將不能在互聯(lián)網(wǎng)電視上播放。此外,一起外部因素(如政府的管控政策、TV版權(quán)方的審核策略)也會影響視頻在互聯(lián)網(wǎng)電視上的播放。
通常,對于沒有互聯(lián)網(wǎng)電視播放權(quán)限的媒體文件,內(nèi)容提供方直接進行下線處理,使其在互聯(lián)網(wǎng)電視端不可見,使得用戶無法在互聯(lián)網(wǎng)電視上觀看或瀏覽該媒體文件,降低了用戶的互聯(lián)網(wǎng)電視觀看體驗;同時,內(nèi)容提供方所能提供的媒體文件受到限制,降低其在用戶中的口碑,減弱市場競爭力。
技術(shù)實現(xiàn)要素:
有鑒于此,本發(fā)明提供了一種媒體文件的權(quán)限控制方法、服務(wù)器及設(shè)備,能夠提高媒體播放設(shè)備的資源利用率,同時豐富了用戶的互聯(lián)網(wǎng)電視觀看體驗。
本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
本發(fā)明提供了一種媒體文件的權(quán)限控制方法,應(yīng)用于媒體文件權(quán)限服務(wù)器,包括:接收媒體播放設(shè)備發(fā)送的媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識;確定與該設(shè)備標識對應(yīng)的至少一個媒體文件,生 成包括所確定的至少一個媒體文件的信息的媒體文件列表;將媒體文件列表發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備向用戶輸出媒體文件列表;接收媒體播放設(shè)備發(fā)送的媒體文件播放請求,媒體文件播放請求攜帶有用戶從媒體文件列表中選擇的待播放媒體文件的標識;及,根據(jù)待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在媒體播放設(shè)備上的播放權(quán)限,并將播放權(quán)限發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備根據(jù)播放權(quán)限確定該待播放媒體文件的播放方式。
本發(fā)明還提供了一種媒體文件的權(quán)限控制方法,應(yīng)用于第一媒體播放設(shè)備,包括:響應(yīng)于用戶操作,向媒體文件權(quán)限服務(wù)器發(fā)送媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識,以使媒體文件權(quán)限服務(wù)器確定與該設(shè)備標識對應(yīng)的至少一個媒體文件,并生成媒體文件列表;接收并輸出媒體文件權(quán)限服務(wù)器發(fā)送的媒體文件列表;響應(yīng)于用戶操作,向媒體文件權(quán)限服務(wù)器發(fā)送媒體文件播放請求,媒體文件播放請求攜帶有用戶從媒體文件列表中選擇的待播放媒體文件的標識,以使媒體文件權(quán)限服務(wù)器根據(jù)待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在第一媒體播放設(shè)備上的播放權(quán)限;及,接收媒體文件權(quán)限服務(wù)器發(fā)送的播放權(quán)限,并根據(jù)播放權(quán)限確定該待播放媒體文件的播放方式。
本發(fā)明提供了一種媒體文件權(quán)限服務(wù)器,包括接收模塊、生成模塊、發(fā)送模塊和確定模塊,其中,接收模塊,用于接收媒體播放設(shè)備發(fā)送的媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識;生成模塊,用于確定與接收模塊接收的設(shè)備標識對應(yīng)的至少一個媒體文件,生成包括所確定的至少一個媒體文件的信息的媒體文件列表;發(fā)送模塊,用于將生成模塊生成的媒體文件列表發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備向用戶輸出媒體文件列表;接收模塊,用于接收媒體播放設(shè)備發(fā)送的媒體文件播放請求,媒體文件播放請求攜帶有用戶從媒體文件列表中選擇的待播放媒體文件的標識;確定模塊,用于根據(jù)接收模塊接收的待播放媒體文件的標識以及預(yù)先設(shè) 置的權(quán)限規(guī)則確定該待播放媒體文件在媒體播放設(shè)備上的播放權(quán)限;及,發(fā)送模塊,用于將確定模塊確定的播放權(quán)限發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備根據(jù)播放權(quán)限確定該待播放媒體文件的播放方式。
本發(fā)明還提供了一種媒體播放設(shè)備,包括用戶接口模塊、發(fā)送模塊、接收模塊、輸出模塊和確定模塊,其中,用戶接口模塊,用于響應(yīng)于用戶操作,接收媒體文件信息獲取請求;發(fā)送模塊,用于向媒體文件權(quán)限服務(wù)器發(fā)送用戶接口模塊接收的媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識以使媒體文件權(quán)限服務(wù)器確定與該設(shè)備標識對應(yīng)的至少一個媒體文件,并生成媒體文件列表;接收模塊,用于接收媒體文件權(quán)限服務(wù)器發(fā)送的媒體文件列表;輸出模塊,用于輸出接收模塊接收的媒體文件列表;用戶接口模塊,用于響應(yīng)于用戶操作,接收媒體文件播放請求,媒體文件播放請求攜帶有用戶從輸出模塊輸出的媒體文件列表中選擇的待播放媒體文件的標識;發(fā)送模塊,用于向媒體文件權(quán)限服務(wù)器發(fā)送用戶接口模塊接收的媒體文件播放請求,以使媒體文件權(quán)限服務(wù)器根據(jù)待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在媒體播放設(shè)備上的播放權(quán)限;接收模塊,用于接收媒體文件權(quán)限服務(wù)器發(fā)送的待播放媒體文件的播放權(quán)限;及,確定模塊,用于根據(jù)接收模塊接收的播放權(quán)限確定該待播放媒體文件的播放方式。
與現(xiàn)有技術(shù)相比,本發(fā)明提供的方法,能夠使得媒體播放設(shè)備獲知媒體文件的播放權(quán)限,進而根據(jù)播放權(quán)限確定該待播放媒體文件的播放方式,提供了在互聯(lián)網(wǎng)電視上對媒體文件的權(quán)限控制,提高了媒體播放設(shè)備的資源利用率,同時豐富了用戶的互聯(lián)網(wǎng)電視觀看體驗,擴大了內(nèi)容提供方的市場需求。
附圖說明
圖1為本發(fā)明實施例所涉及的實施環(huán)境示意圖;
圖2為依據(jù)本發(fā)明一實施例的媒體文件的權(quán)限控制方法的流程示意圖;
圖3為依據(jù)本發(fā)明一實施例的媒體文件信息列表的示意圖;
圖4為依據(jù)本發(fā)明一實施例的設(shè)備規(guī)則列表的示意圖;
圖5為依據(jù)本發(fā)明一實施例的權(quán)限規(guī)則列表的示意圖;
圖6為依據(jù)本發(fā)明另一實施例的媒體文件的權(quán)限控制方法的流程示意圖;
圖7為依據(jù)本發(fā)明一實施例的版權(quán)方信息列表的示意圖;
圖8為依據(jù)本發(fā)明一實施例的黑名單列表的示意圖;
圖9為依據(jù)本發(fā)明一實施例的版權(quán)方審核信息列表的示意圖;
圖10為依據(jù)本發(fā)明一實施例的灰名單列表的示意圖;
圖11為依據(jù)本發(fā)明又一實施例的媒體文件的權(quán)限控制方法的流程示意圖;
圖12a為依據(jù)本發(fā)明一實施例的在第一媒體文件播放設(shè)備上顯示媒體文件列表的界面示意圖;
圖12b為依據(jù)本發(fā)明一實施例的在第一媒體文件播放設(shè)備上顯示描述信息的界面示意圖;
圖12c為依據(jù)本發(fā)明一實施例的在第二媒體文件播放設(shè)備上顯示投屏播放的界面示意圖;
圖13為依據(jù)本發(fā)明一實施例的媒體文件的權(quán)限控制方法的時序示意圖;
圖14為依據(jù)本發(fā)明一實施例的媒體文件權(quán)限服務(wù)器的結(jié)構(gòu)示意圖;
圖15為依據(jù)本發(fā)明另一實施例的媒體文件權(quán)限服務(wù)器的結(jié)構(gòu)示意圖;
圖16為依據(jù)本發(fā)明一實施例的媒體播放設(shè)備的結(jié)構(gòu)示意圖;
圖17為依據(jù)本發(fā)明另一實施例的媒體播放設(shè)備的結(jié)構(gòu)示意圖。
具體實施方式
下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行 清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
圖1為本發(fā)明實施例所涉及的實施環(huán)境示意圖。參見圖1,互聯(lián)網(wǎng)電視播放系統(tǒng)100包括第一媒體播放設(shè)備110、第二媒體播放設(shè)備120、媒體文件權(quán)限服務(wù)器130和內(nèi)容提供商服務(wù)器140。
在第一媒體播放設(shè)備110上播放電視等媒體文件時,第一媒體播放設(shè)備110和媒體文件權(quán)限服務(wù)器130進行交互,對待播放媒體文件進行權(quán)限控制。當媒體文件權(quán)限服務(wù)器130確定該待播放媒體文件在第一媒體播放設(shè)備110上可播放時,第一媒體播放設(shè)備110和內(nèi)容提供商服務(wù)器140交互,獲得該待播放媒體文件的媒體數(shù)據(jù)進而播放。當媒體文件權(quán)限服務(wù)器130確定該待播放媒體文件在第一媒體播放設(shè)備110上可展示但是不可播放時,第一媒體播放設(shè)備110和第二媒體播放設(shè)備120交互,對用戶進行無版權(quán)引導,通過第二媒體播放設(shè)備120的播放權(quán)限從內(nèi)容提供商服務(wù)器140獲得該待播放媒體文件的媒體數(shù)據(jù),進而在第一媒體播放設(shè)備110上該播放待播放媒體文件,即進行投屏播放操作。
其中,第一媒體播放設(shè)備110和第二媒體播放設(shè)備120可以是單獨的媒體播放設(shè)備,也可以位于任一具有媒體播放功能的電子設(shè)備,包括但不限于智能電視、臺式計算機、掌上電腦、平板電腦、智能手機等。在一典型應(yīng)用場景中,第一媒體播放設(shè)備110為智能電視,第二媒體播放設(shè)備120為智能手機。
本發(fā)明中,兩兩媒體播放設(shè)備之間以及媒體播放設(shè)備與服務(wù)器之間可以通過無線或者有線的方式基于互聯(lián)網(wǎng)協(xié)議進行通信。
圖2為依據(jù)本發(fā)明一實施例的媒體文件的權(quán)限控制方法的流程示意圖。該方法應(yīng)用于媒體文件權(quán)限服務(wù)器。參見圖2,該方法包括:
步驟201、接收媒體播放設(shè)備發(fā)送的媒體文件信息獲取請求,媒體文件 信息獲取請求攜帶有設(shè)備標識。
用戶在媒體播放設(shè)備上播放媒體文件時,首先需要獲知所有的媒體文件。媒體播放設(shè)備向媒體文件權(quán)限服務(wù)器發(fā)送媒體文件信息獲取請求,所請求獲取的媒體文件是指在媒體播放設(shè)備上可展示的媒體文件。該媒體文件信息獲取請求中攜帶有設(shè)備標識,用于標識該媒體播放設(shè)備。
例如,媒體播放設(shè)備為智能電視,設(shè)備標識可以為智能電視的品牌,如“創(chuàng)維”、“TCL”、“海信”等。在智能電視上播放互聯(lián)網(wǎng)上的媒體文件時,針對不同的電視品牌,媒體文件的播放權(quán)限控制策略有所不同,因此,在發(fā)送的媒體文件信息獲取請求中攜帶有該設(shè)備標識,使得媒體文件權(quán)限服務(wù)器根據(jù)該設(shè)備標識確定相應(yīng)的播放權(quán)限控制策略。
步驟202、確定與該設(shè)備標識對應(yīng)的至少一個媒體文件,生成包括所確定的至少一個媒體文件的信息的媒體文件列表。
在一實施例中,媒體文件權(quán)限服務(wù)器預(yù)先設(shè)置媒體文件信息和設(shè)備規(guī)則。其中,媒體文件信息包括每個媒體文件的標識以及該媒體文件的信息。設(shè)備規(guī)則包括各設(shè)備標識與各媒體文件之間的對應(yīng)關(guān)系,具體為每一設(shè)備標識與至少一個媒體文件類別之間的對應(yīng)關(guān)系。
圖3為依據(jù)本發(fā)明一實施例的媒體文件信息列表的示意圖。在該媒體文件信息列表中,針對每個媒體文件的標識,列出了該媒體文件的信息,如“名稱”、“演員”和“類別”。圖4為依據(jù)本發(fā)明一實施例的設(shè)備規(guī)則列表的示意圖。在該設(shè)備規(guī)則列表中,針對每個設(shè)備標識,列出了該設(shè)備所屬的品牌,以及在該品牌的設(shè)備上播放互聯(lián)網(wǎng)電視時要遵循的規(guī)則,例如,在“創(chuàng)維”智能電視上能夠播放的媒體文件類別為“{電影、電視劇、綜藝、紀錄片}”中的一個或多個。
在確定與該設(shè)備標識對應(yīng)的至少一個媒體文件時,首先,根據(jù)預(yù)先設(shè)置的設(shè)備規(guī)則是否被更新確定將預(yù)先設(shè)置的媒體文件信息中全部或者部分媒體文件作為待處理媒體文件,這樣就確定了所有的待處理媒體文件。
在一實施例中,判斷設(shè)備規(guī)則是否被更新;若設(shè)備規(guī)則被更新,將媒體文件信息中所有的媒體文件確定為待處理媒體文件;若設(shè)備規(guī)則未被更新,將媒體文件信息中在預(yù)定時間段內(nèi)新增或者修改的媒體文件確定為待處理媒體文件。該預(yù)定時間段可以為以秒為單位的周期時間,例如,5秒。
然后,針對每個待處理媒體文件,根據(jù)設(shè)備規(guī)則確定該待處理媒體文件所對應(yīng)的設(shè)備標識集合。
在一實施例中,確定該待處理媒體文件所屬的類別;若該待處理媒體文件所屬的類別和設(shè)備規(guī)則中一設(shè)備標識所對應(yīng)的一媒體文件類別相匹配,則將該設(shè)備標識寫入該待處理媒體文件所對應(yīng)的設(shè)備標識集合中。
參見圖3,媒體文件標識為1的媒體文件,其所屬的類別為“電影”,在圖4所示的設(shè)備規(guī)則列表中,媒體文件類別為“電影”的設(shè)備標識包括1(“創(chuàng)維”)、2(“TCL”)和3(“海信”),那么媒體文件標識為1的媒體文件對應(yīng)的設(shè)備標識集合為{1、2、3}。又如,媒體文件標識為2的媒體文件,其所屬的類別為“電視劇”,在圖4所示的設(shè)備規(guī)則列表中,媒體文件類別為“電視劇”的設(shè)備標識包括1(“創(chuàng)維”)和3(“海信”),那么媒體文件標識為2的媒體文件對應(yīng)的設(shè)備標識集合為{1、3}。又如,媒體文件標識為6的媒體文件,其所屬的類別為“紀錄片”,在圖4所示的設(shè)備規(guī)則列表中,媒體文件類別為“紀錄片”的設(shè)備標識僅包括1(“創(chuàng)維”),那么媒體文件標識為6的媒體文件對應(yīng)的設(shè)備標識集合為{1}。
進一步,根據(jù)媒體文件信息獲取請求中攜帶的設(shè)備標識生成媒體文件列表。具體為,若媒體文件信息獲取請求中攜帶的設(shè)備標識與該待處理媒體文件所對應(yīng)的設(shè)備標識集合中的一個相匹配,將該待處理媒體文件的信息寫入媒體文件列表。
具體應(yīng)用時,媒體文件信息獲取請求中攜帶的設(shè)備標識是唯一的,即當前用戶所使用的智能電視是唯一確定的,將該唯一的設(shè)備標識逐一和待處理媒體文件所對應(yīng)的設(shè)備標識集合中的元素進行匹配,若設(shè)備標識集合包括媒 體文件信息獲取請求中攜帶的設(shè)備標識,則認為匹配成功,將該待處理媒體文件的信息寫入媒體文件列表,其中,待處理媒體文件的信息包括該待處理媒體文件的縮略圖、名稱等。
步驟203、將媒體文件列表發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備向用戶輸出媒體文件列表。
媒體文件列表中所列出的媒體文件是在該媒體播放設(shè)備上可展示的媒體文件,包括可播放的媒體文件以及可展示但不可播放的媒體文件。
步驟204、接收媒體播放設(shè)備發(fā)送的媒體文件播放請求,媒體文件播放請求攜帶有用戶從媒體文件列表中選擇的待播放媒體文件的標識。
步驟205、根據(jù)待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在媒體播放設(shè)備上的播放權(quán)限,并將播放權(quán)限發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備根據(jù)播放權(quán)限確定該待播放媒體文件的播放方式。
其中,權(quán)限規(guī)則指定每個媒體文件所對應(yīng)的至少一個播放權(quán)限等級。圖5為依據(jù)本發(fā)明一實施例的權(quán)限規(guī)則列表的示意圖。其中,播放權(quán)限等級包括“可播放”、“可展示但不可播放”和“不可展示”,分別對應(yīng)等級標識1、2、3。“可播放”等級對應(yīng)的數(shù)值為最大值1000,“不可展示”等級對應(yīng)的數(shù)值為最小值1,“可展示但不可播放”等級根據(jù)用戶的等級信息可以進一步分為子等級,例如當用戶為會員時,等級為2-1,對應(yīng)的數(shù)值為800,當用戶為會員時,等級為2-2,對應(yīng)的數(shù)值為500。
在一實施例中,可以將權(quán)限規(guī)則中該待播放媒體文件所對應(yīng)的最低播放權(quán)限等級確定為該待播放媒體文件的播放權(quán)限。所確定的播放權(quán)限可以為“可播放”、“可展示但不可播放”和“不可展示”,可以通過等級標識獲得更具體的播放權(quán)限數(shù)值。若播放權(quán)限為“可播放”,則在該媒體播放設(shè)備上播放該待播放媒體文件;若播放權(quán)限為“可展示但不可播放”,則進行無版權(quán)引導,通過第二媒體播放設(shè)備的播放權(quán)限在該媒體播放設(shè)備上播放該待播放媒體文件;若播放權(quán)限為“不可展示”,則在該媒體播放設(shè)備上該待播放媒 體文件為不可見,向用戶輸出相應(yīng)的提示信息。
在本實施例中,通過接收媒體播放設(shè)備發(fā)送的媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識,確定與該設(shè)備標識對應(yīng)的至少一個媒體文件,生成包括所確定的至少一個媒體文件的信息的媒體文件列表,將媒體文件列表發(fā)送給媒體播放設(shè)備,接收媒體播放設(shè)備發(fā)送的媒體文件播放請求,媒體文件播放請求攜帶有用戶從媒體文件列表中選擇的待播放媒體文件的標識,根據(jù)待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在媒體播放設(shè)備上的播放權(quán)限,并將播放權(quán)限發(fā)送給媒體播放設(shè)備,使得媒體播放設(shè)備能夠獲知媒體文件的播放權(quán)限,如“可播放”和“可展示但不可播放”,進而根據(jù)播放權(quán)限確定該待播放媒體文件的播放方式,如直接播放,或者進行無版權(quán)引導、使用投屏方式在媒體播放設(shè)備播放媒體文件,提供了在互聯(lián)網(wǎng)電視上對媒體文件的權(quán)限控制,提高了媒體播放設(shè)備的資源利用率,同時豐富了用戶的互聯(lián)網(wǎng)電視觀看體驗,擴大了內(nèi)容提供方的市場需求。
圖6為依據(jù)本發(fā)明另一實施例的媒體文件的權(quán)限控制方法的流程示意圖。該方法應(yīng)用于媒體文件權(quán)限服務(wù)器。參見圖6,該方法包括:
步驟601、接收媒體播放設(shè)備發(fā)送的媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識。
步驟602、判斷設(shè)備規(guī)則、預(yù)先設(shè)置的版權(quán)方信息以及權(quán)限規(guī)則中的至少一個是否被更新。若是,執(zhí)行步驟603;否則,執(zhí)行步驟604。
其中,版權(quán)方是指獲得互聯(lián)網(wǎng)電視的版權(quán)的運營方,版權(quán)方信息指定每個版權(quán)方所對應(yīng)的設(shè)備標識。圖7為依據(jù)本發(fā)明一實施例的版權(quán)方信息列表的示意圖。如圖7所示,版權(quán)方有“未來電視”、“百視通”、“華數(shù)”、“芒果TV”、和“銀河電視”,對于每個版權(quán)方,列出了采用該版權(quán)方所擁有版權(quán)的設(shè)備標識,例如使用版權(quán)“芒果TV”的設(shè)備標識包括1(創(chuàng)維)、2(TCL)、3(海信)。
步驟603、將媒體文件信息中所有的媒體文件確定為待處理媒體文件。
在一實施例中,若上述設(shè)備規(guī)則、版權(quán)方信息以及權(quán)限規(guī)則中的至少一個被更新,則認為需要執(zhí)行全量任務(wù),掃描如圖3所示的媒體文件信息列表,將媒體文件信息中所有的媒體文件確定為待處理媒體文件。
步驟604、分別讀取媒體文件信息、預(yù)先設(shè)置的黑名單和/或版權(quán)方審核信息和/或灰名單,從中提取出在預(yù)設(shè)時間段內(nèi)新增或者修改的媒體文件作為待處理媒體文件。
在一實施例中,若上述設(shè)備規(guī)則、版權(quán)方信息以及權(quán)限規(guī)則都未被更新,則認為需要執(zhí)行增量任務(wù),掃描媒體文件信息、預(yù)先設(shè)置的黑名單和/或版權(quán)方審核信息和/或灰名單。若在預(yù)設(shè)時間段內(nèi),媒體文件信息、黑名單、版權(quán)方審核信息和灰名單中的至少一個列表中新增或者修改過媒體文件,則將新增或者修改的媒體文件作為待處理媒體文件。
其中,黑名單包括不可播放的媒體文件的標識以及該媒體文件對應(yīng)的設(shè)備標識,版權(quán)方審核信息指示每個媒體文件對應(yīng)的設(shè)備標識是否通過每個版權(quán)方的審核,灰名單包括每個媒體文件所對應(yīng)的播放權(quán)限等級
步驟605、針對每個待處理媒體文件,根據(jù)該待處理媒體文件所屬的類別和設(shè)備規(guī)則確定該待處理媒體文件所對應(yīng)的設(shè)備標識集合。
在一實施例中,判斷該待處理媒體文件所屬的類別是否和設(shè)備規(guī)則中一設(shè)備標識所對應(yīng)的一媒體文件類別相匹配,若匹配上,則將該設(shè)備標識寫入該待處理媒體文件所對應(yīng)的設(shè)備標識集合中。
步驟606、掃描黑名單,若預(yù)先設(shè)置的黑名單中包括該待處理媒體文件的標識,則從設(shè)備標識集合中刪除黑名單中該待處理媒體文件的標識所對應(yīng)的設(shè)備標識。
圖8為依據(jù)本發(fā)明一實施例的黑名單列表的示意圖。如圖8所示,黑名單包括不可播放的媒體文件的標識以及該媒體文件對應(yīng)的設(shè)備標識,例如,媒體文件標識為1的媒體文件,其對應(yīng)的設(shè)備標識為3,被加入黑名單,即 被拉黑。參照步驟202的描述,若從步驟605得到媒體文件標識為1的媒體文件對應(yīng)的設(shè)備標識集合為{1、2、3},由于設(shè)備標識3被拉黑,那么從上述設(shè)備標識集合中刪除設(shè)備標識3,即被更新為{1、2}。
步驟607、掃描版權(quán)方審核信息,若預(yù)先設(shè)置的版權(quán)方審核信息中該待處理媒體文件所對應(yīng)的設(shè)備標識的狀態(tài)為審核未通過,則從設(shè)備標識集合中刪除版權(quán)方審核信息中該待處理媒體文件對應(yīng)的設(shè)備標識。
其中,版權(quán)方審核信息指示每個媒體文件對應(yīng)的設(shè)備標識是否通過每個版權(quán)方的審核。圖9為依據(jù)本發(fā)明一實施例的版權(quán)方審核信息列表的示意圖。如圖9所示,版權(quán)方標識為1的版權(quán)方對媒體文件標識為1的媒體文件在設(shè)備標識為2時的審核結(jié)果為未通過,即版權(quán)方“未來電視”對在電視TCL上播放電影“超能陸戰(zhàn)隊”審核結(jié)果為未通過,那么從步驟606得到的設(shè)備標識集合中刪除設(shè)備標識2,即媒體文件標識為1的媒體文件對應(yīng)的設(shè)備標識集合被進一步更新為{1}。
在執(zhí)行步驟607后,判斷待處理媒體文件對應(yīng)的設(shè)備標識集合是否為空。若待處理媒體文件對應(yīng)的設(shè)備標識集合為空,那么認為該待處理媒體文件是不可展示的,將不再處理。否則,執(zhí)行步驟608。
步驟608、若媒體文件信息獲取請求中攜帶的設(shè)備標識與該待處理媒體文件所對應(yīng)的設(shè)備標識集合中的一個相匹配,將該待處理媒體文件的信息寫入媒體文件列表。
步驟609、將媒體文件列表發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備向用戶輸出媒體文件列表。
步驟610、接收媒體播放設(shè)備發(fā)送的媒體文件播放請求,媒體文件播放請求攜帶有用戶從媒體文件列表中選擇的待播放媒體文件的標識。
步驟611、查找預(yù)先設(shè)置的灰名單中是否包括該待播放媒體文件的標識。若包括,執(zhí)行步驟612;否則,執(zhí)行步驟613。
步驟612、將灰名單中該待播放媒體文件對應(yīng)的播放權(quán)限等級作為該待 播放媒體文件的播放權(quán)限。
其中,灰名單包括每個媒體文件在相應(yīng)的設(shè)備標識上所對應(yīng)的播放權(quán)限等級。圖10為依據(jù)本發(fā)明一實施例的灰名單列表的示意圖。如圖10所示,相對應(yīng)權(quán)限規(guī)則列表,該灰名單直接指定了每個媒體文件在相應(yīng)的設(shè)備標識上所對應(yīng)的播放權(quán)限等級。例如,媒體文件標識為1的媒體文件對應(yīng)設(shè)備標識為1時,對應(yīng)的播放權(quán)限等級為3,對應(yīng)的數(shù)值為最小值1,即不可展示。
步驟613、將權(quán)限規(guī)則中該待播放媒體文件所對應(yīng)的最低播放權(quán)限等級作為該待播放媒體文件的播放權(quán)限。
步驟614、將播放權(quán)限發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備根據(jù)播放權(quán)限確定該待播放媒體文件的播放方式。
這里的播放權(quán)限可以為“可播放”、“可展示但不可播放”和“不可展示”
在本實施例中,通過判斷設(shè)備規(guī)則、預(yù)先設(shè)置的版權(quán)方信息以及權(quán)限規(guī)則中的至少一個是否被更新來獲取待處理媒體文件,提供了執(zhí)行增量任務(wù)或者全量任務(wù)的兩種途徑,其中的設(shè)備規(guī)則、版權(quán)方信息以及權(quán)限規(guī)則是在控制媒體文件播放權(quán)限時所要參考的上層信息,通過對這三者是否被更新的判斷,能夠提高獲取待處理媒體文件的效率,同時又保證了獲取的準確性。
此外,通過黑名單和版權(quán)方審核信息對待處理媒體文件對應(yīng)的設(shè)備標識集合進行進一步篩選,提高了確定設(shè)備標識的準確性;在使用權(quán)限規(guī)則之前,通過灰名單對待播放媒體文件的播放權(quán)限進行篩選,考慮到了某些媒體文件被拉黑(即播放權(quán)限為不可展示)的情況,這種實時計算播放權(quán)限的方法保證了控制媒體權(quán)限的準確性。
圖11為依據(jù)本發(fā)明又一實施例的媒體文件的權(quán)限控制方法的流程示意圖。該方法應(yīng)用于第一媒體播放設(shè)備。參見圖11,該方法包括:
步驟1101、響應(yīng)于用戶操作,向媒體文件權(quán)限服務(wù)器發(fā)送媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識,以使媒體文件權(quán)限服務(wù) 器確定與該設(shè)備標識對應(yīng)的至少一個媒體文件,并生成媒體文件列表。
步驟1102、接收并輸出媒體文件權(quán)限服務(wù)器發(fā)送的媒體文件列表。
圖12a為依據(jù)本發(fā)明一實施例的在第一媒體文件播放設(shè)備上顯示媒體文件列表的界面1210示意圖。如圖12a所示,該媒體文件列表列出了通過互聯(lián)網(wǎng)電視可展示的n個媒體文件,包括“可播放”和“可展示但不可播放”兩種權(quán)限級別的媒體文件。例如,在方框1211a中示出媒體文件1的縮略圖,在方框1211b中示出媒體文件1的名稱。
步驟1103、響應(yīng)于用戶操作,向媒體文件權(quán)限服務(wù)器發(fā)送媒體文件播放請求,媒體文件播放請求攜帶有用戶從媒體文件列表中選擇的待播放媒體文件的標識,以使媒體文件權(quán)限服務(wù)器根據(jù)待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在第一媒體播放設(shè)備上的播放權(quán)限。
在圖12a所示的界面1210上,用戶點擊想要觀看的媒體文件的縮略圖,即選擇了待播放媒體文件,媒體播放設(shè)備接收用戶的操作,在媒體文件播放請求中攜帶該待播放媒體文件的標識,并發(fā)送。
步驟1104、接收媒體文件權(quán)限服務(wù)器發(fā)送的播放權(quán)限,并根據(jù)播放權(quán)限確定該待播放媒體文件的播放方式。
在一實施例中,若該播放權(quán)限為可播放,則向內(nèi)容提供商服務(wù)器請求該待播放媒體文件的媒體數(shù)據(jù);若該播放權(quán)限為可展示但不可播放,則輸出該待播放媒體文件的描述信息,以使第二媒體播放設(shè)備根據(jù)描述信息建立與第一媒體播放設(shè)備之間的連接,當該待播放媒體文件在第二媒體播放設(shè)備上的播放權(quán)限為可播放時,第二媒體播放設(shè)備向內(nèi)容提供商服務(wù)器請求該待播放媒體文件的媒體數(shù)據(jù),并通過所建立的連接在第一媒體播放設(shè)備上播放該待播放媒體文件。
具體而言,輸出該待播放媒體文件的描述信息時,以二維碼的形式來顯示,以使第二媒體播放設(shè)備通過掃描二維碼來讀取描述信息。其中,描述信息包括第一媒體播放設(shè)備的標識以及該待播放媒體文件的信息,以使第二媒 體播放設(shè)備根據(jù)第一媒體播放設(shè)備的標識建立與第一媒體播放設(shè)備之間的連接,根據(jù)該待播放媒體文件的信息確定該待播放媒體文件在第二媒體播放設(shè)備中的播放權(quán)限是否為可播放。
圖12b為依據(jù)本發(fā)明一實施例的在第一媒體文件播放設(shè)備上顯示描述信息的界面1220示意圖。如圖12b所示,界面1220可以視為一種無權(quán)限引導界面,在方框1221中提示用戶“該電影暫不支持直接播放,請掃描以下二維碼,即可在電視上觀看”,在方框1222中顯示媒體文件的二維碼,該二維碼中包括電視的標識以及電影的名稱。
第二媒體播放設(shè)備可以為手機,用戶使用手機上安裝的應(yīng)用程序掃描電視上的二維碼,例如,該應(yīng)用程序可以為騰訊視頻、微信等。掃描后,用戶授權(quán)允許將該媒體文件投屏到互聯(lián)網(wǎng)電視。具體為,接收用戶的操作,手機解析出電影的名稱并確認手機上安裝的視頻播放軟件具備播放該電影的權(quán)限,并且解析出電視的標識以在手機和電視之間建立連接。
圖12c為依據(jù)本發(fā)明一實施例的在第二媒體文件播放設(shè)備上顯示投屏播放的界面1230示意圖。當手機上確認權(quán)限為可播放后,在方框1231中提示用戶“掃描成功,您現(xiàn)在可以在電視上觀看此電影”,并在方框1232中示出影片縮略圖。
在另一實施例中,播放權(quán)限中還包括用戶的等級信息。當該播放權(quán)限為可播放時,根據(jù)用戶的等級信息向內(nèi)容提供商服務(wù)器請求該待播放媒體文件的全部或部分媒體數(shù)據(jù);當該播放權(quán)限為可展示但不可播放時,在描述信息中攜帶用戶的等級信息,以使第二媒體播放設(shè)備根據(jù)用戶的等級信息向內(nèi)容提供商服務(wù)器請求該待播放媒體文件的全部或部分媒體數(shù)據(jù)。
例如,用戶的等級信息分為會員和普通用戶,若用戶為會員,則向內(nèi)容提供商服務(wù)器請求該待播放媒體文件的全部媒體數(shù)據(jù);若用戶為普通用戶,則向內(nèi)容提供商服務(wù)器請求該待播放媒體文件的部分媒體數(shù)據(jù)。
在本實施例中,第一媒體播放設(shè)備根據(jù)播放權(quán)限確定該待播放媒體文件 的播放方式,當為可展示不可播放時,通過和第二媒體播放設(shè)備的交互實現(xiàn)投屏播放,即利用第二媒體播放設(shè)備上該待播放媒體文件的可播放權(quán)限,通過第一媒體播放設(shè)備的屏幕進行播放,解決了現(xiàn)有技術(shù)中由于版權(quán)的限制可展示不可播放的媒體文件無法播放的問題,提高了第一媒體播放設(shè)備的資源利用率,同時滿足了用戶在大屏幕上觀看視頻的需求,提升了用戶的互聯(lián)網(wǎng)電視觀看體驗,并且豐富了內(nèi)容提供方在互聯(lián)網(wǎng)電視端的內(nèi)容以及對視頻資源的靈活管控。
圖13為依據(jù)本發(fā)明一實施例的媒體文件的權(quán)限控制方法的時序示意圖,涉及第一媒體播放設(shè)備(如智能電視)、媒體文件權(quán)限服務(wù)器、第二媒體播放設(shè)備(如手機)以及內(nèi)容提供商服務(wù)器。參見圖13,該方法包括:
步驟1301、第一媒體播放設(shè)備響應(yīng)于用戶操作,接收媒體文件信息獲取請求。
步驟1302、第一媒體播放設(shè)備向媒體文件權(quán)限服務(wù)器發(fā)送媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識。
步驟1303、媒體文件權(quán)限服務(wù)器確定與該設(shè)備標識對應(yīng)的至少一個媒體文件,并生成媒體文件列表。
步驟1304、媒體文件權(quán)限服務(wù)器向第一媒體播放設(shè)備返回媒體文件列表。
步驟1305、第一媒體播放設(shè)備輸出媒體文件列表,并響應(yīng)于用戶操作,接收媒體文件播放請求。
步驟1306、第一媒體播放設(shè)備向媒體文件權(quán)限服務(wù)器發(fā)送媒體文件播放請求,媒體文件播放請求攜帶有用戶從媒體文件列表中選擇的待播放媒體文件的標識。
步驟1307、媒體文件權(quán)限服務(wù)器根據(jù)待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在第一媒體播放設(shè)備上的播放權(quán)限。
步驟1308、媒體文件權(quán)限服務(wù)器向第一媒體播放設(shè)備返回播放權(quán)限。若 該播放權(quán)限為可播放,執(zhí)行步驟1313-1315;若該播放權(quán)限為可展示但不可播放,執(zhí)行步驟1309-1312以及步驟1314-1315。
步驟1309、若播放權(quán)限是可展示但不可播放,第一媒體播放設(shè)備顯示無權(quán)限引導界面,輸出描述信息。
步驟1310、第二媒體播放設(shè)備接收用戶操作,掃描描述信息,向第一媒體播放設(shè)備發(fā)送連接請求,并確認該待播放媒體文件在第二媒體播放設(shè)備上的播放權(quán)限為可播放。
步驟1311、第一媒體播放設(shè)備與第二媒體播放設(shè)備之間建立連接。
步驟1312、第二媒體播放設(shè)備向內(nèi)容提供商服務(wù)器發(fā)送媒體文件的數(shù)據(jù)流請求。
步驟1313、若播放權(quán)限是可播放,第二媒體播放設(shè)備向內(nèi)容提供商服務(wù)器發(fā)送媒體文件的數(shù)據(jù)流請求。
步驟1314、媒體文件權(quán)限服務(wù)器向第一媒體播放設(shè)備返回媒體文件的數(shù)據(jù)流。
步驟1315、第一媒體播放設(shè)備播放媒體文件。
圖14為依據(jù)本發(fā)明一實施例的媒體文件權(quán)限服務(wù)器1400的結(jié)構(gòu)示意圖。其中,媒體文件權(quán)限服務(wù)器1400包括接收模塊1410、生成模塊1420、發(fā)送模塊1430和確定模塊1440,其中,
接收模塊1410,用于接收媒體播放設(shè)備發(fā)送的媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識;
生成模塊1420,用于確定與接收模塊1410接收的設(shè)備標識對應(yīng)的至少一個媒體文件,生成包括所確定的至少一個媒體文件的信息的媒體文件列表;
發(fā)送模塊1430,用于將生成模塊1420生成的媒體文件列表發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備向用戶輸出媒體文件列表;
接收模塊1410,用于接收媒體播放設(shè)備發(fā)送的媒體文件播放請求,媒體文件播放請求攜帶有用戶從媒體文件列表中選擇的待播放媒體文件的標識;
確定模塊1440,用于根據(jù)接收模塊1410接收的待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在媒體播放設(shè)備上的播放權(quán)限;及,
發(fā)送模塊1430,用于將確定模塊1440確定的播放權(quán)限發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備根據(jù)播放權(quán)限確定該待播放媒體文件的播放方式。
在一實施例中,生成模塊1420包括:
第一確定單元1421,用于根據(jù)預(yù)先設(shè)置的設(shè)備規(guī)則是否被更新確定將預(yù)先設(shè)置的媒體文件信息中全部或者部分媒體文件作為待處理媒體文件;
第二確定單元1422,用于針對第一確定單元1421確定的每個待處理媒體文件,根據(jù)設(shè)備規(guī)則確定該待處理媒體文件所對應(yīng)的設(shè)備標識集合,其中,設(shè)備規(guī)則包括各設(shè)備標識與各媒體文件之間的對應(yīng)關(guān)系;
生成單元1423,用于若媒體文件信息獲取請求中攜帶的設(shè)備標識與第二確定單元1422確定的該待處理媒體文件所對應(yīng)的設(shè)備標識集合中的一個相匹配,將該待處理媒體文件的信息寫入媒體文件列表。
在一實施例中,第一確定單元1421,用于判斷設(shè)備規(guī)則、預(yù)先設(shè)置的版權(quán)方信息以及權(quán)限規(guī)則中的至少一個是否被更新,版權(quán)方信息指定每個版權(quán)方所對應(yīng)的設(shè)備標識;若設(shè)備規(guī)則、版權(quán)方信息以及權(quán)限規(guī)則中的至少一個被更新,將媒體文件信息中所有的媒體文件作為待處理媒體文件;若設(shè)備規(guī)則、版權(quán)方信息以及權(quán)限規(guī)則都未被更新,分別讀取媒體文件信息、預(yù)先設(shè)置的黑名單和/或版權(quán)方審核信息和/或灰名單,從中提取出在預(yù)設(shè)時間段內(nèi)新增或者修改的媒體文件作為待處理媒體文件,其中,黑名單包括不可播放的媒體文件的標識以及該媒體文件對應(yīng)的設(shè)備標識,灰名單包括每個媒體文件所對應(yīng)的播放權(quán)限等級。
在一實施例中,設(shè)備規(guī)則包括的各設(shè)備標識與各媒體文件之間的對應(yīng)關(guān)系包括:每一設(shè)備標識與至少一個媒體文件類別之間的對應(yīng)關(guān)系。
相應(yīng)地,第二確定單元1422,用于確定該待處理媒體文件所屬的類別, 若該待處理媒體文件所屬的類別和設(shè)備規(guī)則中一設(shè)備標識所對應(yīng)的一媒體文件類別相匹配,將該設(shè)備標識寫入該待處理媒體文件所對應(yīng)的設(shè)備標識集合中。
在一實施例中,第二確定單元1422,進一步用于若預(yù)先設(shè)置的黑名單中包括該待處理媒體文件的標識,則從設(shè)備標識集合中刪除黑名單中該待處理媒體文件的標識所對應(yīng)的設(shè)備標識,其中,黑名單包括不可播放的媒體文件的標識以及該媒體文件對應(yīng)的設(shè)備標識;若預(yù)先設(shè)置的版權(quán)方審核信息中該待處理媒體文件所對應(yīng)的設(shè)備標識的狀態(tài)為審核未通過,則從設(shè)備標識集合中刪除版權(quán)方審核信息中該待處理媒體文件對應(yīng)的設(shè)備標識,其中,版權(quán)方審核信息指示每個媒體文件對應(yīng)的設(shè)備標識是否通過每個版權(quán)方的審核。
在一實施例中,權(quán)限規(guī)則指定每個媒體文件所對應(yīng)的至少一個播放權(quán)限等級;
相應(yīng)地,確定模塊1440,用于將權(quán)限規(guī)則中該待播放媒體文件所對應(yīng)的最低播放權(quán)限等級作為該待播放媒體文件的播放權(quán)限。
圖15為依據(jù)本發(fā)明又一實施例的媒體文件權(quán)限服務(wù)器1500的結(jié)構(gòu)示意圖。該媒體文件權(quán)限服務(wù)器1500包括:處理器1510、存儲器1520、端口1530以及總線1540。處理器1510和存儲器1520通過總線1540互聯(lián)。處理器1510可通過端口1530接收和發(fā)送數(shù)據(jù)。其中,
處理器1510用于執(zhí)行存儲器1520存儲的機器可讀指令模塊。
存儲器1520存儲有處理器1510可執(zhí)行的機器可讀指令模塊。處理器1510可執(zhí)行的指令模塊包括:接收模塊1521、生成模塊1522、發(fā)送模塊1523和確定模塊1524。其中,
接收模塊1521被處理器1510執(zhí)行時可以為:接收媒體播放設(shè)備發(fā)送的媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識;以及,接收媒體播放設(shè)備發(fā)送的媒體文件播放請求,媒體文件播放請求攜帶有用戶從媒體文件列表中選擇的待播放媒體文件的標識。
生成模塊1522被處理器1510執(zhí)行時可以為:確定與接收模塊1521接收的設(shè)備標識對應(yīng)的至少一個媒體文件,生成包括所確定的至少一個媒體文件的信息的媒體文件列表。
發(fā)送模塊1523被處理器1510執(zhí)行時可以為:將生成模塊1522生成的媒體文件列表發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備向用戶輸出媒體文件列表;以及,將確定模塊1524確定的播放權(quán)限發(fā)送給媒體播放設(shè)備,以使媒體播放設(shè)備根據(jù)播放權(quán)限確定該待播放媒體文件的播放方式。
確定模塊1524被處理器1510執(zhí)行時可以為:根據(jù)接收模塊1521接收的待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在媒體播放設(shè)備上的播放權(quán)限。
由此可以看出,當存儲在存儲器1520中的指令模塊被處理器1510執(zhí)行時,可實現(xiàn)前述各個實施例中接收模塊、生成模塊、發(fā)送模塊和確定模塊的各種功能。
圖16為依據(jù)本發(fā)明一實施例的媒體播放設(shè)備1600的結(jié)構(gòu)示意圖。其中,媒體播放設(shè)備1600包括用戶接口模塊1610、發(fā)送模塊1620、接收模塊1630、輸出模塊1640和確定模塊1650,其中,
用戶接口模塊1610,用于響應(yīng)于用戶操作,接收媒體文件信息獲取請求;
發(fā)送模塊1620,用于向媒體文件權(quán)限服務(wù)器發(fā)送用戶接口模塊1610接收的媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識以使媒體文件權(quán)限服務(wù)器確定與該設(shè)備標識對應(yīng)的至少一個媒體文件,并生成媒體文件列表;
接收模塊1630,用于接收媒體文件權(quán)限服務(wù)器發(fā)送的媒體文件列表;
輸出模塊1640,用于輸出接收模塊1630接收的媒體文件列表;
用戶接口模塊1610,用于響應(yīng)于用戶操作,接收媒體文件播放請求,媒體文件播放請求攜帶有用戶從輸出模塊1640輸出的媒體文件列表中選擇的待播放媒體文件的標識;
發(fā)送模塊1620,用于向媒體文件權(quán)限服務(wù)器發(fā)送用戶接口模塊1610接收的媒體文件播放請求,以使媒體文件權(quán)限服務(wù)器根據(jù)待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在媒體播放設(shè)備上的播放權(quán)限;
接收模塊1630,用于接收媒體文件權(quán)限服務(wù)器發(fā)送的待播放媒體文件的播放權(quán)限;及,
確定模塊1650,用于根據(jù)接收模塊1630接收的播放權(quán)限確定該待播放媒體文件的播放方式。
在一實施例中,確定模塊1650,用于若該播放權(quán)限為可播放,則通過發(fā)送模塊1620向內(nèi)容提供商服務(wù)器請求該待播放媒體文件的媒體數(shù)據(jù);若該播放權(quán)限為可展示但不可播放,則通過輸出模塊1640輸出該待播放媒體文件的描述信息,以使第二媒體播放設(shè)備根據(jù)描述信息建立與第一媒體播放設(shè)備之間的連接,當該待播放媒體文件在第二媒體播放設(shè)備上的播放權(quán)限為可播放時,第二媒體播放設(shè)備向內(nèi)容提供商服務(wù)器請求該待播放媒體文件的媒體數(shù)據(jù),并通過所建立的連接在第一媒體播放設(shè)備上播放該待播放媒體文件。
圖17為依據(jù)本發(fā)明另一實施例的媒體播放設(shè)備1700的結(jié)構(gòu)示意圖。該媒體播放設(shè)備1700包括:處理器1710、存儲器1720、端口1730以及總線1740。處理器1710和存儲器1720通過總線1740互聯(lián)。處理器1710可通過端口1730接收和發(fā)送數(shù)據(jù)。其中,
處理器1710用于執(zhí)行存儲器1720存儲的機器可讀指令模塊。
存儲器1720存儲有處理器1710可執(zhí)行的機器可讀指令模塊。處理器1710可執(zhí)行的指令模塊包括:用戶接口模塊1721、發(fā)送模塊1722、接收模塊1723、輸出模塊1724和確定模塊1725。其中,
用戶接口模塊1721被處理器1710執(zhí)行時可以為:響應(yīng)于用戶操作,接收媒體文件信息獲取請求;以及,響應(yīng)于用戶操作,接收媒體文件播放請求,媒體文件播放請求攜帶有用戶從輸出模塊1724輸出的媒體文件列表中選擇 的待播放媒體文件的標識;
發(fā)送模塊1722被處理器1710執(zhí)行時可以為:向媒體文件權(quán)限服務(wù)器發(fā)送用戶接口模塊1721接收的媒體文件信息獲取請求,媒體文件信息獲取請求攜帶有設(shè)備標識以使媒體文件權(quán)限服務(wù)器確定與該設(shè)備標識對應(yīng)的至少一個媒體文件,并生成媒體文件列表;以及,向媒體文件權(quán)限服務(wù)器發(fā)送用戶接口模塊1721接收的媒體文件播放請求,以使媒體文件權(quán)限服務(wù)器根據(jù)待播放媒體文件的標識以及預(yù)先設(shè)置的權(quán)限規(guī)則確定該待播放媒體文件在媒體播放設(shè)備上的播放權(quán)限;
接收模塊1723被處理器1710執(zhí)行時可以為:接收媒體文件權(quán)限服務(wù)器發(fā)送的媒體文件列表;以及,接收媒體文件權(quán)限服務(wù)器發(fā)送的待播放媒體文件的播放權(quán)限;
輸出模塊1724被處理器1710執(zhí)行時可以為:輸出接收模塊1723接收的媒體文件列表;
確定模塊1725被處理器1710執(zhí)行時可以為:根據(jù)接收模塊1723接收的播放權(quán)限確定該待播放媒體文件的播放方式。
由此可以看出,當存儲在存儲器1720中的指令模塊被處理器1710執(zhí)行時,可實現(xiàn)前述各個實施例中用戶接口模塊、發(fā)送模塊、接收模塊、輸出模塊和確定模塊的各種功能。
上述裝置實施例中,各個模塊及單元實現(xiàn)自身功能的具體方法在方法實施例中均有描述,這里不再贅述。
另外,在本發(fā)明各個實施例中的各功能模塊可以集成在一個處理單元中,也可以是各個模塊單獨物理存在,也可以兩個或兩個以上模塊集成在一個單元中。上述集成的單元既可以采用硬件的形式實現(xiàn),也可以采用軟件功能單元的形式實現(xiàn)。
另外,本發(fā)明的每一個實施例可以通過由數(shù)據(jù)處理設(shè)備如計算機執(zhí)行的數(shù)據(jù)處理程序來實現(xiàn)。顯然,數(shù)據(jù)處理程序構(gòu)成了本發(fā)明。此外,通常存儲 在一個存儲介質(zhì)中的數(shù)據(jù)處理程序通過直接將程序讀取出存儲介質(zhì)或者通過將程序安裝或復制到數(shù)據(jù)處理設(shè)備的存儲設(shè)備(如硬盤和或內(nèi)存)中執(zhí)行。因此,這樣的存儲介質(zhì)也構(gòu)成了本發(fā)明。存儲介質(zhì)可以使用任何類別的記錄方式,例如紙張存儲介質(zhì)(如紙帶等)、磁存儲介質(zhì)(如軟盤、硬盤、閃存等)、光存儲介質(zhì)(如CD-ROM等)、磁光存儲介質(zhì)(如MO等)等。
因此,本發(fā)明還公開了一種存儲介質(zhì),其中存儲有數(shù)據(jù)處理程序,該數(shù)據(jù)處理程序用于執(zhí)行本發(fā)明上述方法的任何一種實施例。
以上僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。