数字生活网络联盟系统中的播放控制方法、装置及系统转让专利

申请号 : CN201310121279.4

文献号 : CN103237249B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 朱平洋

申请人 : 青岛海信移动通信技术股份有限公司

摘要 :

本发明公开了一种DLNA系统中的播放控制方法、装置及系统。其方法包括:接收媒体控制器发送的指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息;确定所述播放方式信息对应的播放方式;按照确定的播放方式播放所述目标文件信息对应的目标文件。本发明实施例提供的技术方案,通过在播放指令中携带播放方式信息,可以控制媒体播放器按照媒体控制器要求的播放方式工作。媒体播放器的播放方式多样,可以根据不同的应用需求对媒体播放器进行灵活的播放控制。

权利要求 :

1.一种数字生活网络联盟系统中的播放控制方法,其特征在于,包括:

媒体播放器接收媒体控制器发送的指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息;

所述媒体播放器确定所述播放方式信息对应的播放方式,所述播放方式包括强制播放方式、选择播放方式、自动播放方式,其中,所述强制播放方式是指,所述媒体控制器控制所述媒体播放器进行播放,所述媒体播放器的用户无法对所述媒体播放器进行控制,所述选择播放方式是指,所述媒体播放器在收到所述媒体控制器的指示开始播放的播放指令后,向所述媒体播放器的用户提供是否播放的选项,所述自动播放方式是指,所述媒体播放器接收到所述媒体控制器发送的指示开始播放的播放指令后,即开始播放目标文件;

所述媒体播放器按照确定的播放方式播放所述目标文件信息对应的目标文件。

2.根据权利要求1所述的方法,其特征在于,所述播放方式信息对应的播放方式为强制播放方式时,所述媒体播放器按照确定的播放方式播放所述目标文件信息对应的目标文件,包括:所述媒体播放器确定所述播放方式信息对应的播放方式为强制播放方式后,播放所述目标文件,并设置播放控制功能标识,使所述播放控制功能标识指示所述媒体播放器只响应所述媒体控制器发送的播放指令。

3.根据权利要求2所述的方法,其特征在于,该方法还包括:

所述媒体播放器周期性向所述媒体控制器发送播放状态信息,以指示所述媒体播放器处于播放状态。

4.根据权利要求1所述的方法,其特征在于,所述播放方式信息对应的播放方式为选择播放方式时,所述媒体播放器按照确定的播放方式播放所述目标文件信息对应的目标文件,包括:所述媒体播放器输出显示信息,所述显示信息包括指示开始播放的选项信息和指示不播放的选项信息;

当检测到所述开始播放的选项信息被选中,所述媒体播放器播放所述目标文件。

5.根据权利要求4所述的方法,其特征在于,所述媒体播放器播放所述目标文件时,该方法还包括:所述媒体播放器设置播放控制功能标识,使所述播放控制功能标识指示所述媒体播放器响应所述媒体控制器发送的播放指令和非所述媒体控制器发送的播放指令。

6.根据权利要求4或5所述的方法,其特征在于,所述媒体播放器输出显示信息之前,该方法还包括:所述媒体播放器判断所述选择播放方式是否被允许;

所述媒体播放器输出显示信息,包括:

当所述选择播放方式被允许时,所述媒体播放器输出显示信息。

7.根据权利要求1所述的方法,其特征在于,所述播放方式信息对应的播放方式为自动播放方式时,所述媒体播放器按照确定的播放方式播放所述目标文件信息对应的目标文件,包括:所述媒体播放器确定所述播放方式信息对应的播放方式为自动播放方式后,播放所述目标文件,并设置播放控制功能标识,使所述播放控制功能指示所述媒体播放器响应所述媒体控制器发送的播放指令和非所述媒体控制器发送的播放指令。

8.一种数字生活网络联盟系统中的媒体播放器,其特征在于,包括:

播放指令接收模块,用于接收媒体控制器发送的指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息;

播放方式确定模块,用于确定所述播放方式信息对应的播放方式,所述播放方式包括强制播放方式、选择播放方式、自动播放方式,其中,所述强制播放方式是指,所述媒体控制器控制所述媒体播放器进行播放,所述媒体播放器的用户无法对所述媒体播放器进行控制,所述选择播放方式是指,所述媒体播放器在收到所述媒体控制器的指示开始播放的播放指令后,向所述媒体播放器的用户提供是否播放的选项,所述自动播放方式是指,所述媒体播放器接收到所述媒体控制器发送的指示开始播放的播放指令后,即开始播放目标文件;

播放控制模块,用于按照确定的播放方式播放所述目标文件信息对应的目标文件。

9.根据权利要求8所述的媒体播放器,其特征在于,所述播放方式信息对应的播放方式为强制播放方式时,所述播放控制模块具体用于:确定所述播放方式信息对应的播放方式为强制播放方式后,播放所述目标文件,并设置播放控制功能标识,使所述播放控制功能标识指示所述媒体播放器只响应所述媒体控制器发送的播放指令。

10.根据权利要求8所述的媒体播放器,其特征在于,所述播放方式信息对应的播放方式为选择播放方式时,所述播放控制模块具体用于:输出显示信息,所述显示信息包括指示开始播放的选项信息和指示不播放的选项信息;

当检测到所述开始播放的选项信息被选中,播放所述目标文件。

11.根据权利要求8所述的媒体播放器,其特征在于,所述播放方式信息对应的播放方式为自动播放方式时,所述播放控制模块具体用于:确定所述播放方式信息对应的播放方式为自动播放方式后,播放所述目标文件,并设置播放控制功能标识,使所述播放控制功能标识指示所述媒体播放器响应所述媒体控制器发送的播放指令和非所述媒体控制器发送的播放指令。

12.一种数字生活网络联盟系统,其特征在于,包括:

媒体控制器和媒体播放器;

所述媒体控制器用于,向所述媒体播放器发送指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息;

所述媒体播放器用于,接收媒体控制器发送的指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息;确定所述播放方式信息对应的播放方式,所述播放方式包括强制播放方式、选择播放方式、自动播放方式,其中,所述强制播放方式是指,所述媒体控制器控制所述媒体播放器进行播放,所述媒体播放器的用户无法对所述媒体播放器进行控制,所述选择播放方式是指,所述媒体播放器在收到所述媒体控制器的指示开始播放的播放指令后,向所述媒体播放器的用户提供是否播放的选项,所述自动播放方式是指,所述媒体播放器接收到所述媒体控制器发送的指示开始播放的播放指令后,即开始播放目标文件;按照确定的播放方式播放所述目标文件信息对应的目标文件。

说明书 :

数字生活网络联盟系统中的播放控制方法、装置及系统

技术领域

[0001] 本发明涉及通信技术领域,尤其涉及一种数字生活网络联盟(Digital Living Network ALLIANCE,DLNA)系统中的播放控制方法、装置及系统。

背景技术

[0002] DLNA技术使家庭网络中的各种设备(计算机、智能电视、手机等)互联互通起来,共享多媒体资源。DLNA有媒体服务器、媒体播放器、媒体控制器的概念,DLAN系统可以简单描述为:媒体控制器控制媒体播放器播放媒体服务器里面的内容。
[0003] 应用中,媒体控制器发送播放指令给媒体播放器,媒体播放器收到播放指令后根据播放指令的内容自动播放或停止播放等。
[0004] 现有技术中,对媒体播放器的控制方式单一,无法根据不同的应用需求对媒体播放器进行灵活地播放控制。

发明内容

[0005] 本发明的目的是提供一种DLNA系统中的播放控制方法、装置及系统,以解决现有播放控制方式单一的问题。
[0006] 本发明的目的是通过以下技术方案实现的:
[0007] 一种DLNA系统中的播放控制方法,包括:
[0008] 接收媒体控制器发送的播放开始指令,所述播放开始指令中携带目标文件信息和播放方式信息;
[0009] 确定所述播放方式信息对应的播放方式;
[0010] 按照确定的播放方式播放所述目标文件信息对应的目标文件。
[0011] 一种数字生活网络联盟系统中的媒体播放器,包括:
[0012] 播放指令接收模块,用于接收媒体控制器发送的指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息;
[0013] 播放方式确定模块,用于确定所述播放方式信息对应的播放方式;
[0014] 播放控制模块,用于按照确定的播放方式播放所述目标文件信息对应的目标文件。
[0015] 一种数字生活网络联盟系统,包括:
[0016] 媒体控制器和媒体播放器;
[0017] 所述媒体控制器用于,向所述媒体播放器发送指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息;
[0018] 所述媒体播放器用于,接收媒体控制器发送的指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息;确定所述播放方式信息对应的播放方式;按照确定的播放方式播放所述目标文件信息对应的目标文件。
[0019] 本发明实施例提供的技术方案,通过在播放指令中携带播放方式信息,可以控制媒体播放器按照媒体控制器要求的播放方式工作。媒体播放器的播放方式多样,可以根据不同的应用需求对媒体播放器进行灵活的播放控制。

附图说明

[0020] 图1为本发明实施例提供的第一个方法流程图;
[0021] 图2为本发明实施例提供的第二个方法流程图;
[0022] 图3为本发明实施例提供的装置结构示意图;
[0023] 图4为本发明实施例提供的系统结构示意图。

具体实施方式

[0024] 本发明实施例提供一种DLNA系统中的播放控制技术方案,媒体控制器通过在指示开始播放的播放指令中携带播放方式信息,可以控制媒体播放器按照媒体控制器要求的播放方式工作。媒体播放器的播放方式多样,可以根据不同的应用需求对媒体播放器进行灵活的播放控制。
[0025] 下面将结合附图,对本发明实施例提供的技术方案进行详细说明。
[0026] 本发明实施例提供了一种数字生活网络联盟系统中的播放控制方法,其实现方式如图1所示,具体包括如下操作:
[0027] 步骤100、媒体播放器接收媒体控制器发送的指示开始播放的播放指令。
[0028] 该指示开始播放的播放指令中携带目标文件信息和播放方式信息等等。
[0029] 步骤110、该媒体播放器确定上述播放方式信息对应的播放方式。
[0030] 应用本发明实施例提供的技术方案的媒体播放器和媒体控制器中预先配置了多个媒体播放器的播放方式,例如:强制播放方式、选择播放方式、自动播放方式等等。
[0031] 步骤120、该媒体播放器按照确定的播放方式播放上述目标文件信息对应的目标文件。
[0032] 具体的,媒体播放器从目标文件所在的媒体服务器中获取目标文件并播放。
[0033] 下面分别以强制播放方式、选择播放方式、自动播放方式为例,对媒体播放器播放目标文件的具体实现方式进行详细说明。
[0034] (一)强制播放方式
[0035] 本发明实施例中,所谓强制播放方式是指,媒体控制器控制媒体播放器进行播放(包括开始播放、暂停、停止等等),媒体播放器的用户无法对媒体播放器进行控制,即媒体播放器不响应媒体播放器的用户通过遥控、触屏、按键等等方式发送的播放指令。
[0036] 当播放方式信息对应的播放方式为强制播放方式时,媒体播放器按照确定的播放方式播放上述目标文件的具体实现方式可以是:媒体播放器确定上述播放方式信息对应的播放方式为强制播放方式后,播放上述目标文件,并设置播放控制功能标识,使该播放控制功能标识指示媒体播放器只响应媒体控制器发送的播放指令。
[0037] 本发明实施例中,在媒体播放器中设置播放控制功能标识,用来指示是否允许响应媒体控制器发送的播放指令之外的播放指令。例如,该播放控制功能标识可以包括禁止指示位和允许指示位,当禁止指示位置0而允许指示位置1时,表示不仅响应播放控制器发送的播放指令、还允许响应非播放控制器发送的播放指令(即媒体控制器发送的控制指令之外的播放指令);当禁止指示位值1而允许指示位置0时,表示只允许响应媒体控制器发送的播放指令。又例如,该播放控制功能标识为布尔函数值,当其取值为true,表示不仅响应播放控制器发送的播放指令、还允许响应非播放控制器发送的播放指令,当其取值为false,表示只允许响应媒体控制器发送的播放指令。
[0038] 本发明实施例中,除指示开始播放的播放指令外,播放指令还可以包括:指示停止播放的播放指令,指示暂停播放的播放指令,指示快进的播放指令,指示倒播的播放指令等等。
[0039] 在强制播放方式下,媒体播放器播放还可以不在显示屏上显示播放控制选项。
[0040] 在强制播放方式下,媒体播放器还可以周期性向媒体控制器发送播放状态信息,以指示媒体播放器处于播放状态。
[0041] (二)选择播放方式
[0042] 本发明实施例中,选择播放方式是指,媒体播放器在收到媒体控制器的指示开始播放的播放指令后,向媒体播放器的用户提供是否播放的选项。由媒体播放器的用户决定是否播放目标文件。
[0043] 当播放方式信息对应的播放方式为选择播放方式时,媒体播放器按照确定的播放方式播放上述目标文件的具体实现方式可以是:媒体播放器输出显示信息,该显示信息包括指示开始播放的选项信息和指示不播放的选项信息;当检测到开始播放的选项信息被选中,媒体播放器播放上述目标文件。
[0044] 当检测到不播放的选项信息,则媒体播放器不播放上述目标文件。
[0045] 其中,用户既可以通过遥控器选择选项信息,也可以通过媒体播放器的按键选择选项信息,还可以通过触屏方式选择选项信息,还可以通过语音控制选择选项信息,等等。
[0046] 在选择播放方式下,媒体播放器的用户可以进行播放控制。那么,媒体播放器播放上述目标文件时,还可以设置播放控制功能标识,使该播放控制功能标识指示媒体播放器响应媒体控制器发送的播放指令和非媒体控制器发送的播放指令。
[0047] 基于上述任一选择播放方式实施例,媒体播放器输出显示信息之前,还可以判断选择播放方式是否被允许;当选择播放方式被允许时,媒体播放器输出显示信息。作为举例而非限定,可以设置选择播放方式标识,通过选择播放方式标识的不同取值指示选择播放方式是否被允许。相应的,媒体播放器的用户可以通过按键、触屏、遥控器等等方式改变选择播放方式标识的取值,以允许或禁止选择播放方式。
[0048] (三)自动播放方式
[0049] 本发明实施例中,所谓自动播放方式是指,媒体播放器接收到媒体控制器发送的指示开始播放的播放指令后,即开始播放目标文件。媒体控制器和媒体播放器的用户均可以对媒体播放器进行播放控制。
[0050] 当播放方式信息对应的播放方式为自动播放方式时,媒体播放器按照确定的播放方式播放上述目标文件的具体实现方式可以是:媒体播放器确定播放方式信息对应的播放方式为自动播放方式后,播放上述目标文件,并设置播放控制功能标识,使该播放控制功能标识指示媒体播放器响应媒体控制器发送的播放指令和非媒体控制器发送的播放指令。
[0051] 虽然本发明实施例以上述三种播放方式进行了举例,但本发明实施例提供的技术方案不仅限于这三种播放方式。
[0052] 下面结合具体的应用场景对本发明实施例提供的技术方案进行说明。在该应用场景中,DLNA系统中的手机作为媒体控制器,DLNA系统中的电视作为媒体播放器,DLNA系统中的个人计算机作为媒体服务器。预先为电视配置了三种播放方式,分别为:强制播放方式、选择播放方式、自动播放方式。这三种播放方式的定义参照上述方法实施例的描述。
[0053] 手机控制电视播放个人计算机中的视频文件(即目标文件)的具体实现方式如图2所示,包括如下操作:
[0054] 步骤200、手机检测到手机用户输入的播放方式设置指令,根据该播放方式设置指令为电视确定播放方式。
[0055] 例如,手机用户通过菜单选项为电视选择一种播放方式,选择该播放方式的动作以播放方式设置指令的方式被手机检测到。
[0056] 步骤210、手机向电视发送指示开始播放的播放指令。
[0057] 该指示开始播放的播放指令中携带:指令类型(指示开始播放的播放指令)、视频文件信息(视频文件名称、视频文件所在个人计算机标识等等)和确定的播放方式对应的播放方式信息。
[0058] 以POST命令作为播放指令为例,可以扩展POST命令中的SetAVTransportURI字段,在该字段中增加参数项(Permission项)来指示播放方式。那么,该Permission项的取值即播放方式信息。假设Permission项取值为0表示强制播放方式,取值为1表示选择播放方式,取值为空或者取值为2表示自动播放方式。
[0059] 步骤220、电视接收手机发送的指示开始播放的播放指令,并确定其中的播放方式信息对应的播放方式。
[0060] 如果确定的播放方式是强制播放方式,执行步骤230;如果确定的播放方式是选择播放方式,执行步骤240;如果确定的播放方式是自动播放方式,执行步骤260。
[0061] 步骤230、电视根据指示开始播放的播放指令中的视频文件信息,从视频文件所在的个人计算机获取该视频文件进行播放,并设置播放控制功能标识的值为false,使该播放控制功能标识指示电视只响应手机发送的播放指令。另外,在播放过程中,电视还以5秒为周期向手机发送播放状态信息。
[0062] 如果手机检测到超过6秒(预先设定的阈值)没有收到电视发送的播放状态信息,则确定电视异常停止播放(如关机、故障等原因停止播放),可以进行相应的处理。具体处理内容本发明不作限定。
[0063] 可选的,电视在播放视频文件的过程中,不在显示屏上显示播放控制选项。
[0064] 步骤240、电视输出显示信息,该显示信息包括指示开始播放的选项信息和指示不播放的选项信息。
[0065] 步骤250、检测被选中的选项信息,判断开始播放还是不播放,如果开始播放,执行步骤260,如果不播放,执行步骤270。
[0066] 其中,如果检测到开始播放的选项信息被选中,则判断开始播放,如果检测到不播放的选项信息被选中,则判断不播放。
[0067] 步骤260、电视根据指示开始播放的播放指令中的视频文件信息,从视频文件所在的个人计算机获取该视频文件进行播放,并设置播放控制功能标识的值为true,使该播放控制功能标识指示电视不仅响应手机发送的播放指令还响应手机之外的用户/设备发送的播放指令。
[0068] 步骤270、电视不播放上述视频文件。
[0069] 基于与方法同样的发明构思,本发明实施例还提供一种数字生活网络联盟系统中的媒体播放器,其结构如图3所示,具体包括:
[0070] 播放指令接收模块301,用于接收媒体控制器发送的指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息;
[0071] 播放方式确定模块302,用于确定所述播放方式信息对应的播放方式;
[0072] 播放控制模块303,用于按照确定的播放方式播放所述目标文件信息对应的目标文件。
[0073] 较佳地,所述播放方式信息对应的播放方式为强制播放方式时,所述播放控制模块303具体用于:确定所述播放方式信息对应的播放方式为强制播放方式后,播放所述目标文件,并设置播放控制功能标识,使所述播放控制功能标识指示所述媒体播放器只响应所述媒体控制器发送的播放指令。由于播放控制模块303实现播放控制,因此,设置播放控制功能标识指示播放控制模块303只响应媒体控制器发送的播放指令或者指示播放控制模块303也可以响应非媒体控制器发送的播放指令。
[0074] 较佳地,强制播放方式下,本发明实施例提供的媒体播放器还包括播放状态反馈模块,用于周期性向所述媒体控制器发送播放状态信息,以指示所述媒体播放器处于播放状态。
[0075] 较佳地,所述播放方式信息对应的播放方式为选择播放方式时,所述播放控制模块303具体用于:输出显示信息,所述显示信息包括指示开始播放的选项信息和指示不播放的选项信息;当检测到所述开始播放的选项信息被选中,播放所述目标文件。
[0076] 较佳地,选择播放方式下,播放所述目标文件时,所述播放控制模块还用于:
[0077] 设置播放控制功能标识,使所述播放控制功能标识指示所述媒体播放器响应所述媒体控制器发送的播放指令和非所述媒体控制器发送的播放指令。
[0078] 基于上述任一选择播放方式下的媒体播放器实施例,较佳地,输出显示信息之前,所述播放控制模块303还用于:判断所述选择播放方式是否被允许;输出显示信息时,所述播放控制模块303具体用于:当所述选择播放方式被允许时,输出显示信息。
[0079] 较佳地,所述播放方式信息对应的播放方式为自动播放方式时,所述播放控制模块303具体用于:确定所述播放方式信息对应的播放方式为自动播放方式后,播放所述目标文件,并设置播放控制功能标识,使所述播放控制功能标识指示所述媒体播放器响应所述媒体控制器发送的播放指令和非所述媒体控制器发送的播放指令。
[0080] 媒体播放器实施例的具体实现方式可以参照上述方法实施例的描述,这里不再赘述。
[0081] 基于与方法相同的发明构思,本发明实施例还提供一种数字生活网络联盟系统,其结构如图4所示,具体包括:
[0082] 媒体控制器401和媒体播放器402。
[0083] 其中,媒体控制器401用于,向所述媒体播放器402发送指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息。
[0084] 媒体播放器402用于,接收媒体控制器401发送的指示开始播放的播放指令,所述指示开始播放的播放指令中携带目标文件信息和播放方式信息;确定所述播放方式信息对应的播放方式;按照确定的播放方式播放所述目标文件信息对应的目标文件。
[0085] 较佳地,所述媒体控制器401向所述媒体播放器402发送指示开始播放的播放指令之前,还用于:为所述媒体播放器402确定播放方式。
[0086] 系统实施例的具体实现方式可以参照上述方法实施例的描述,这里不再赘述。
[0087] 本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0088] 本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0089] 这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0090] 这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0091] 尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0092] 显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。