一种多媒体文件的播放方法、装置及计算机可读存储介质与流程

文档序号:13473017阅读:169来源:国知局
一种多媒体文件的播放方法、装置及计算机可读存储介质与流程

本发明涉及无线通信技术领域,尤其涉及一种多媒体文件的播放方法、装置及计算机可读存储介质。



背景技术:

目前,用户一般通过机顶盒等终端设备来观看多媒体文件如视频、图书等等。若用户在未观看完某一多媒体文件的情况下通过终端设备结束观看,则终端设备会对该多媒体文件的播放进度进行保存。

当用户想继续观看之前未观看完的多媒体文件如、视频a时,首先,用户需要在终端设备中找到对应未播放完的多媒体文件的播放进度列表;然后,用户还需要从播放进度列表中找到与视频a对应的播放进度;最后,用户在终端设备的显示屏幕上进行点击,以触发终端设备基于找到的播放进度进行播放。

但是,该查找过程会耗费用户较多的时间,进而会带来用户体验差的问题。



技术实现要素:

有鉴于此,本发明实施例期望提供一种多媒体文件的播放方法、装置及计算机可读存储介质,能够快速播放用户之前未观看完的多媒体文件。

本发明实施例的技术方案是这样实现的:

本发明实施例提供一种多媒体文件的播放方法,所述方法包括:

检测到近距离通信标签时,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限;所述索引信息至少表征所述多媒体文件的位置信息及播放进度信息;

当确定有读取权限时,从所述近距离通信标签中获取所述索引信息;

基于所述索引信息播放所述多媒体文件。

上述方案中,所述判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限,包括:

读取近距离通信标签的标识信息;

根据所述标识信息和多媒体文件的类型的预设对应关系,确定与读取的标识信息对应的多媒体文件的类型;

基于确定的类型,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限。

上述方案中,所述判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限之前,所述方法还包括:

为近距离通信标签分配一个标识信息,并写入所述近距离通信标签;

基于使用多媒体文件的用户类型和/或多媒体文件的内容类型,对近距离通信标签中存储的索引信息对应的多媒体文件进行分类,得到所述标识信息和多媒体文件的类型的预设对应关系。

上述方案中,所述基于确定的类型,判断是否有对近距离通信标签中存储的多媒体文件的索引信息的读取权限,包括:

判断确定的类型是否属于当前工作模式对应的多媒体文件的类型集合;所述类型集合包含至少一个与有读取权限的索引信息对应的多媒体文件的类型;

当确定的类型属于当前工作模式对应的多媒体文件的类型集合时,确定有对近距离通信标签中存储的多媒体文件的索引信息的读取权限。

上述方案中,基于所述索引信息播放所述多媒体文件,包括:

基于所述索引信息中的位置信息,从本地或者服务器中获取与索引信息对应的多媒体文件;

基于所述索引信息中的播放进度信息,得到第一播放时间;

按照第一播放时间对多媒体文件进行播放。

上述方案中,所述方法还包括:

接收第一指令;所述第一指令用于指示对近距离通信标签执行写入操作;

响应第一指令,获取当前多媒体文件的位置信息和播放进度信息;将位置信息和播放进度信息作为索引信息写入所述近距离通信标签中。

本发明实施例提供一种多媒体文件的播放装置,所述装置包括:

判断模块,用于检测到近距离通信标签时,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限;所述索引信息至少表征所述多媒体文件的位置信息及播放进度信息;

获取模块,用于当确定有读取权限时,从所述近距离通信标签中获取所述索引信息;

播放模块,用于基于所述索引信息播放所述多媒体文件。

上述方案中,所述判断模块,具体用于读取近距离通信标签的标识信息;根据所述标识信息和多媒体文件的类型的预设对应关系,确定与读取的标识信息对应的多媒体文件的类型;并基于确定的类型,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限。

上述方案中,所述装置还包括:

分类模块,用于为近距离通信标签分配一个标识信息,并写入所述近距离通信标签;基于使用多媒体文件的用户类型和/或多媒体文件的内容类型,对近距离通信标签中存储的索引信息对应的多媒体文件进行分类,得到所述标识信息和多媒体文件的类型的预设对应关系。

上述方案中,所述判断模块,具体用于判断确定的类型是否属于当前工作模式对应的多媒体文件的类型集合;所述类型集合包含至少一个与有读取权限的索引信息对应的多媒体文件的类型;当确定的类型属于当前工作模式对应的多媒体文件的类型集合时,确定有对近距离通信标签中存储的多媒体文件的索引信息的读取权限。

上述方案中,所述播放模块,具体用于基于所述索引信息中的位置信息,从本地或者服务器中获取与索引信息对应的多媒体文件;基于所述索引信息中的播放进度信息,得到第一播放时间;并按照第一播放时间对多媒体文件进行播放。

上述方案中,所述装置还包括:

接收模块,用于接收第一指令;所述第一指令用于指示对近距离通信标签执行写入操作;

写入模块,用于响应第一指令,获取当前多媒体文件的位置信息和播放进度信息;将位置信息和播放进度信息作为索引信息写入所述近距离通信标签中。

本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上面所述任一种多媒体文件的播放方法的步骤。

本发明实施例提供一种多媒体文件的播放装置,包括:存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序;

其中,所述处理器用于运行所述计算机程序时,执行上面所述任一种多媒体文件的播放方法的步骤。

本发明实施例提供的多媒体文件的播放方法、装置及计算机可读存储介质,检测到近距离通信标签时,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限;所述索引信息至少表征所述多媒体文件的位置信息及播放进度信息;当确定有读取权限时,从所述近距离通信标签中获取所述索引信息;基于所述索引信息播放所述多媒体文件。在本发明实施例中,检测到近距离通信标签时,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限;当确定有读取权限时,从所述近距离通信标签中获取所述索引信息;基于所述索引信息播放多媒体文件。由于用户只需要将近距离通信标签放置在检测范围内,就可以实现播放多媒体文件,因此能够快速播放用户之前未观看完的多媒体文件。

附图说明

图1为本发明实施例多媒体文件的播放方法的实现流程示意图一;

图2为本发明实施例多媒体文件的播放方法的实现流程示意图二;

图3为本发明实施例nfc标签设置在形状为手提包的终端上的示意图;

图4为本发明实施例nfc标签设置在形状为卡通玩具的终端上的示意图;

图5为本发明实施例nfc标签设置在形状为乒乓球拍的终端上的示意图;

图6为本发明实施例多媒体文件的播放装置的组成结构示意图;

图7为本发明实施例多媒体文件的播放装置的组成结构示意图;

图8为本发明实施例多媒体文件播放的具体实现流程示意图。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术章节,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明。

对本发明进行进一步详细说明之前,对本发明实施例中涉及的名词和术语进行说明,本发明实施例中涉及的名词和术语适用于如下的解释。

近距离通信技术包括:蓝牙技术(bluetooth)、近场通信技术(nfc,nearfieldcommunication)技术、红外传输技术(irda,infrareddataassociation)、紫蜂技术(zigbee)、超宽带技术(uwb,ultrawideband)、可见光无线通信技术(lifi,lightfidelity)、z-wave协议技术、无线保真技术(wifi,wirelessfidelity)、无线mesh网络技术(wirelessmeshnetwork)、hilink协议技术等。

图1为本发明实施例提供的多媒体文件的播放方法一个可选的流程示意图,如图1所示,本发明实施例提供的多媒体文件的播放方法一个可选的流程包括以下步骤:

步骤101:检测到近距离通信标签时,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限;所述索引信息至少表征所述多媒体文件的位置信息及播放进度信息。

其中,在判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限时,可以先读取近距离通信标签的标识信息,然后,根据所述标识信息和多媒体文件的类型的预设对应关系,确定与读取的标识信息对应的多媒体文件的类型,最后,可以基于确定的类型,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限。

当然,在本实施例中,在基于确定的类型来判断是否有对近距离通信标签中存储的多媒体文件的索引信息的读取权限时,也可以先判断确定的类型是否属于当前工作模式对应的多媒体文件的类型集合,其中,所述类型集合包含至少一个与有读取权限的索引信息对应的多媒体文件的类型。当确定的类型属于当前工作模式对应的多媒体文件的类型集合时,确定有对近距离通信标签中存储的多媒体文件的索引信息的读取权限。

在一个实施例中,在上述判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限之前,还可以先为近距离通信标签分配一个标识信息,并写入所述近距离通信标签,然后,基于使用多媒体文件的用户类型和/或多媒体文件的内容类型,对近距离通信标签中存储的索引信息对应的多媒体文件进行分类,得到所述标识信息和多媒体文件的类型的预设对应关系。

步骤102:当确定有读取权限时,从所述近距离通信标签中获取所述索引信息。

步骤103:基于所述索引信息播放所述多媒体文件。

在本实施例中,在基于所述索引信息中的位置信息,从本地或者服务器中获取与索引信息对应的多媒体文件后,可以基于所述索引信息中的播放进度信息,得到第一播放时间,然后,可以按照第一播放时间对多媒体文件进行播放。

需要说明的是,在本实施例中,可以接收第一指令;所述第一指令用于指示对近距离通信标签执行写入操作,然后,可以响应第一指令,获取当前多媒体文件的位置信息和播放进度信息,并将位置信息和播放进度信息作为索引信息写入所述近距离通信标签中。

图2为本发明实施例提供的多媒体文件的播放方法另一个可选的流程示意图,如图2所示,本发明实施例提供的多媒体文件的播放方法另一个可选的流程包括以下步骤:

如图2所示,本实施例以第一终端侧为例详细说明多媒体文件的播放方法,包括以下步骤:

步骤201:检测到nfc标签时,判断是否有对所述nfc标签中存储的多媒体文件的索引信息的读取权限。

其中,所述nfc标签存储有多媒体文件的索引信息;所述索引信息至少表征所述多媒体文件的位置信息及播放进度信息。

具体地,多媒体文件的位置信息可以是多媒体文件的链接信息如、http://www.migu.cn/video/detail/3.html,播放进度信息可以是:第33分钟第40秒。其中,多媒体文件是表示媒体的各种编码数据以文件的形式存储,是二进制数据的集合。

实际应用时,为了在不同的nfc标签中存储不同的多媒体文件的索引信息,可以在nfc标签中存储一个多媒体文件的索引信息。由于nfc标签中只存储了一个多媒体文件的索引信息,当第一终端检测到nfc标签时,对nfc标签中存储的多媒体文件的索引信息的读取权限只需要进行一次判断,节省时间,可实现快速播放多媒体文件的目的。

这里,nfc是一种无线技术,通过一个芯片、一根天线和软件的组合,能够实现各种设备在一定范围如、10厘米内的通信。也就是说,具备nfc功能的设备与nfc标签,可以近距离进行通信。

实际应用时,第一终端可以具备nfc功能,具体可以为nfc机顶盒或nfc手机等等。nfc标签可以被设置在独立于第一终端的其他终端上,也可以独立存在。

这里,nfc标签存储有一个多媒体文件的索引信息,也就是说,一个nfc标签对应一个多媒体文件,举例来说,多媒体文件为电影《战狼》,nfc标签中存储的索引信息包括:对应所述电影《战狼》的链接信息即、http://www.migu.cn/video/detail/3.html,对应所述电影《战狼》的播放进度信息为:第33分钟第40秒。

实际应用时,在不同的nfc标签中存储有对应不同的多媒体文件的索引信息;其中,不同的nfc标签中存储的索引信息对应的多媒体文件的类型可以相同,也可以不同。当不同的nfc标签中存储的索引信息对应的多媒体文件的类型不同时,可以将设置有nfc标签的终端的形状与多媒体文件的类型进行关联,便于用户根据设置有nfc标签的终端的形状确定想要观看的多媒体文件。

举例来说,当nfc标签中存储的是一个电影的索引信息时,可以将nfc标签设置在形状为手提包的终端上,如图3所示;当nfc标签中存储的是一个动画片的索引信息时,可以将nfc标签设置在形状为卡通玩具的终端上,如图4所示;当nfc标签中存储的是一个关于体育视频的索引信息时,可以将nfc标签设置在形状为乒乓球拍的终端上,如图5所示。

在一实施例中,检测到nfc标签之前,所述方法还包括:

当启动时,开启nfc功能,并检测周围是否存在nfc标签;或者,

在启动后的工作过程中,接收第一指令;所述第一指令用于指示开启nfc功能;响应所述第一指令,开启nfc功能,并检测周围是否存在nfc标签。

这里,检测周围是否存在nfc标签的过程可以为:第一终端开启nfc功能后,第一终端上的nfc芯片产生第一电流,利用电生磁的原理,在第一终端周围会产生第一磁场;当nfc标签被放置在第一终端的检测范围内时,利用磁生电的原理,nfc标签在第一终端产生的第一磁场的作用下会产生第二电流,并利用第二电流生成第二磁场;当第一终端检测到第二磁场时,确定周围存在nfc标签。

在一实施例中,当nfc标签中存储有标识信息时,所述判断是否有对所述nfc标签中存储的多媒体文件的索引信息的读取权限,包括:

从nfc标签中读取nfc标签的标识信息;

根据所述标识信息和多媒体文件的类型的预设对应关系,确定与读取的标识信息对应的多媒体文件的类型;

基于确定的类型,判断是否有对所述nfc标签中存储的多媒体文件的索引信息的读取权限。

实际应用时,第一终端获取到nfc标签的标识信息之后,可以在本地存储的标识信息与多媒体文件类型的对应关系表中进行查找,确定与获取的标识信息对应的多媒体文件的类型,基于查找到的类型,判断是否有对nfc标签中存储的多媒体文件的索引信息的读取权限。

在一实施例中,当nfc标签中没有存储标识信息时,所述判断是否有对所述nfc标签中存储的多媒体文件的索引信息的读取权限之前,所述方法还包括:

为nfc标签分配一个标识信息,并写入所述nfc标签;

基于使用多媒体文件的用户类型和/或多媒体文件的内容类型,对nfc标签中存储的索引信息对应的多媒体文件进行分类,得到所述标识信息和多媒体文件的类型的预设对应关系。

其中,用户类型的划分可以根据用户的年龄,将用户类型划分为老人类型、成年人类型、青少年类型以及儿童类型;还可以根据用户的性别,将用户类型划分为男性类型和女性类型。内容类型的划分可以根据多媒体文件的用途,将内容类型划分为学习类型、娱乐类型;还可以根据多媒体文件的内容,将内容类型划分为影视类型、戏剧类型。

实际应用时,在第一终端上播放的多媒体文件的使用者可以是多个用户,但是,对和第一终端通信的nfc标签中存储的索引信息对应的多媒体文件的类型的划分,是基于多媒体文件的使用者是某个用户确定的。

举例来说,一个成人和一个儿童共同使用在第一终端上播放的儿童类型的多媒体文件,假设和第一终端通信的nfc标签中存储的索引信息对应的多媒体文件的类型是儿童类型;这里,与nfc标签中存储的索引信息对应的多媒体文件的类型是基于多媒体文件的使用者是儿童确定的。

实际应用时,当nfc标签中没有存储标识信息时,第一终端可以为nfc标签分配一个标识信息,并将标识信息写入到nfc标签中进行存储,并且对不同的nfc标签写入不同的标识信息。

在一实施例中,所述基于确定的类型,判断是否有对nfc标签中存储的多媒体文件的索引信息的读取权限,包括:

判断确定的类型是否属于当前工作模式对应的多媒体文件的类型集合;所述集合包含至少一个与有读取权限的索引信息对应的多媒体文件的类型;

当确定的类型属于当前工作模式对应的多媒体文件的类型集合时,确定有对nfc标签中存储的多媒体文件的索引信息的读取权限。

其中,工作模式包括:成人模式、儿童模式、学习模式、娱乐模式等等。

举例来说,当前工作模式是成人模式时,假设成人模式对应的多媒体文件的类型集合为{老人类型、成年人类型、影视类型、学习类型}。假设第一终端确定的多媒体文件的类型是成年人类型,由于确定的成年人类型属于成人模式对应的多媒体文件的类型集合,因此,第一终端对nfc标签中存储的多媒体文件的索引信息有读取权限。假设第一终端确定的多媒体文件的类型是儿童类型,由于确定的儿童类型不属于成人模式对应的多媒体文件的类型集合,因此,第一终端对nfc标签中存储的多媒体文件的索引信息没有读取权限。

步骤202:当确定有读取权限时,从所述nfc标签中获取所述索引信息。

实际应用时,当第一终端确定有读取权限时,从nfc标签中获取索引信息可以包括以下两种情况:

第一种情况、当第一终端确定有读取权限时,第一终端直接从nfc标签中读取索引信息,读取索引信息的过程与现有技术相同,在此不再赘述;

第二种情况、当第一终端确定有读取权限时,第一终端判断是否设置有工作模式,当确定设置有工作模式时,判断当前的工作模式是否是读取模式,当确定当前的工作模式是读取模式时,从nfc标签中读取索引信息;当确定当前的工作模式不是读取模式时,向用户发送提醒消息,所述提醒消息用于提示用户将当前工作模式设置为读取模式;在接收到基于提醒消息的响应操作触发的指令后,从nfc标签中读取所述索引信息。

其中,工作模式包括读取模式和写入模式。

实际应用时,第一终端在判断是否设置有工作模式之前,可以在第一终端上存储对应工作模式的标识或者标志位,比如,对应读取模式的标识为read,对应写入模式的标识为write;对应读取模式的标志位为0,对应写入模式的标志位为1。

当第一终端读取对应工作模式的标识或者标志位不为空时,确定设置有工作模式,并根据读取的标识或者标志位判断当前的工作模式是否是读取模式。比如,当读取的标识为read或者读取的标志位为0时,确定当前的工作模式为读取模式。

这里,所述标识包括但不限于字母,还可以是字符、符号等等,还可以是数字、字符、字母、符号等的组合。

步骤203:基于所述索引信息播放所述多媒体文件。

这里,所述基于所述索引信息播放所述多媒体文件,包括:

基于所述索引信息中的位置信息,从本地或者服务器中获取与索引信息对应的多媒体文件;

基于所述索引信息中的播放进度信息,得到第一播放时间;

按照第一播放时间对多媒体文件进行播放。

实际应用时,第一终端基于索引信息中的位置信息,先从本地查找与索引信息对应的多媒体文件;如果在本地没有找到与索引信息对应的多媒体文件,再向服务器发送多媒体文件获取请求,并接收服务器基于获取请求发送的多媒体文件。

这里,基于所述索引信息中的播放进度信息,得到第一播放时间,可以是将播放进度信息中包含的时间如、第33分钟第40秒作为第一播放时间;还可以是将播放进度信息中包含的时间如、第33分钟第40秒倒退一定时长如、1分钟得到的时间即、第32分钟第40秒作为第一播放时间。

在一实施例中,所述方法还包括:

接收第一指令;所述第一指令用于指示对nfc标签执行写入操作;

响应第一指令,获取当前多媒体文件的位置信息和播放进度信息;将位置信息和播放进度信息作为索引信息写入所述nfc标签中。

这里,可以将当前播放的多媒体文件对应的索引信息写入nfc标签中;还可以将当前暂停播放的多媒体文件对应的索引信息写入nfc标签中,并继续播放所述所媒体文件;还可以将当前历史记录中存储的多媒体文件对应的索引信息写入nfc标签中,当前历史记录中存储的多媒体文件为一个时,直接将当前历史记录中存储的多媒体文件对应的索引信息写入nfc标签中;当前历史记录中存储的多媒体文件为多个时,将当前历史记录中最新存储的一个多媒体文件对应的索引信息写入nfc标签中。

实际应用时,当用户不想继续观看当前未播放完的多媒体文件时,第一终端接收基于用户操作触发的第一指令,并响应第一指令,停止播放当前的多媒体文件,并获取当前暂停的多媒体文件的位置信息和播放进度信息。

在一实施例中,所述方法还包括:

当第一终端检测到nfc标签时,获取当前播放的多媒体文件的位置信息和播放进度信息;将位置信息和播放进度信息作为索引信息写入所述nfc标签中。

这里,将位置信息和播放进度信息作为索引信息写入所述nfc标签中之前,还可以判断是否有对nfc标签中存储的多媒体文件的索引信息的写入权限,当确定有写入权限时,向nfc标签中写入索引信息。

实际应用时,向nfc标签中写入索引信息的过程,可以包括:确定待写入nfc标签的多媒体文件的类型;根据nfc标签的标识信息与多媒体文件的类型的对应关系,确定待写入索引信息的nfc标签的标识信息;将索引信息写入对应的nfc标签中。

本发明实施例提供的方法,检测到nfc标签时,判断是否有对nfc标签中存储的多媒体文件的索引信息的读取权限;当确定有读取权限时,从所述nfc标签中获取所述索引信息;基于所述索引信息播放所述多媒体文件。由于用户只需要将nfc标签放置在第一终端的检测范围内,就可以实现播放多媒体文件,因此能够解决现有技术中因需要用户查找播放进度并对找到的播放进度进行操作带来的耗时问题。

另,由于在从nfc标签获取索引信息之前,需要判断是否有对nfc标签中存储的多媒体文件的索引信息的读取权限,并且只有当确定有读取权限时,才能从nfc标签中获取索引信息。同样的,将对应多媒体文件的索引信息写入nfc标签之前,也需要判断是否有对nfc标签中存储的多媒体文件的索引信息的写入权限,并且只有当确定有写入权限时,才能向nfc标签中写入索引信息。显然,通过读取权限和写入权限的设置,让不同的用户拥有不同的播放特权,可以增加趣味,并提高用户体验。

为实现上述实施例的方法,本实施例提供了一种多媒体文件的播放装置,可以设置在第一终端上,如图6所示,所述装置包括:判断模块61、获取模块62、播放模块63;其中,

判断模块61,用于检测到近距离通信标签时,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限。

获取模块62,用于当确定有读取权限时,从所述近距离通信标签中获取所述索引信息。

播放模块63,用于基于所述索引信息播放所述多媒体文件。

其中,所述近距离通信标签存储有多媒体文件的索引信息,所述索引信息至少表征所述多媒体文件的位置信息及播放进度信息。

这里,近距离通信标签存储有一个多媒体文件的索引信息,也就是说,一个近距离通信标签对应一个多媒体文件,举例来说,多媒体文件为电影《战狼》,近距离通信标签中存储的索引信息包括:对应所述电影《战狼》的链接信息即、http://www.migu.cn/video/detail/3.html,对应所述电影《战狼》的播放进度信息为:第33分钟第40秒。

实际应用时,近距离通信标签可以被设置在独立于第一终端的其他终端上,也可以独立存在。并在不同的近距离通信标签中存储对应不同的多媒体文件的索引信息;其中,不同的近距离通信标签中存储的索引信息对应多媒体文件的类型可以相同,也可以不同。当不同近距离通信标签中存储的索引信息对应的多媒体文件的类型不同时,可以将设置有近距离通信标签的终端的形状与多媒体文件的类型进行关联,便于用户根据设置有近距离通信标签的终端的形状确定想要观看的多媒体文件。

所述判断模块61,具体用于读取近距离通信标签的标识信息;根据标识信息和多媒体文件的类型的对应关系,确定与读取的标识信息对应的多媒体文件的类型;基于确定的类型,判断是否有对近距离通信标签的读取权限。

所述判断模块61,具体用于判断确定的类型是否属于当前工作模式对应的多媒体文件的类型集合;所述集合包含至少一个与有读取权限的索引信息对应的多媒体文件的类型;当确定的类型属于当前工作模式对应的多媒体文件的类型集合时,确定有对近距离通信标签中存储的多媒体文件的索引信息的读取权限。

所述播放模块63,具体用于基于所述索引信息中的位置信息,从本地或者服务器中获取与索引信息对应的多媒体文件;基于所述索引信息中的播放进度信息,得到第一播放时间;按照第一播放时间对多媒体文件进行播放。

实际应用时,播放模块63基于索引信息中的位置信息,先从第一终端上查找与索引信息对应的多媒体文件;如果在第一终端上没有找到与索引信息对应的多媒体文件,再向服务器发送多媒体文件获取请求,并接收服务器基于获取请求发送的多媒体文件。

这里,播放模块63可以将播放进度信息中包含的时间如、第33分钟第40秒作为第一播放时间;还可以将播放进度信息中包含的时间如、第33分钟第40秒倒退一定时长如、1分钟得到的时间即、第32分钟第40秒作为第一播放时间。

在一实施例中,所述装置还包括:

分类模块,用于为近距离通信标签分配一个标识信息,并写入所述近距离通信标签;基于使用多媒体文件的用户类型和/或多媒体文件的内容类型,对近距离通信标签中存储的索引信息对应的多媒体文件进行分类,得到所述标识信息和多媒体文件的类型的预设对应关系。

实际应用时,分类模块可以根据用户的年龄,将用户类型划分为老人类型、成年人类型、青少年类型以及儿童类型;分类模块还可以根据用户的性别,将用户类型划分为男性类型和女性类型。

分类模块可以根据多媒体文件的用途,将内容类型划分为学习类型、娱乐类型;分类模块还可以根据多媒体文件的内容,将内容类型划分为影视类型、戏剧类型。

在一实施例中,所述装置还包括:

接收模块,用于接收第一指令;所述第一指令用于指示对近距离通信标签执行写入操作;

写入模块,用于响应第一指令,获取当前多媒体文件的位置信息和播放进度信息;将位置信息和播放进度信息作为索引信息写入所述近距离通信标签中。

这里,写入模块可以将当前播放的多媒体文件对应的索引信息写入近距离通信标签中;还可以将当前暂停播放的多媒体文件对应的索引信息写入近距离通信标签中,并继续播放所述所媒体文件;还可以将当前历史记录中存储的多媒体文件对应的索引信息写入近距离通信标签中,当前历史记录中存储的多媒体文件为一个时,直接将当前历史记录中存储的多媒体文件对应的索引信息写入近距离通信标签中;当前历史记录中存储的多媒体文件为多个时,将当前历史记录中最新存储的一个多媒体文件对应的索引信息写入近距离通信标签中。

实际应用时,当用户不想继续观看当前未播放完的多媒体文件时,接收模块接收基于用户操作触发的第一指令,写入模块响应第一指令,停止播放当前的多媒体文件,获取当前暂停的多媒体文件的位置信息和播放进度信息;并将位置信息和播放进度信息作为索引信息写入所述近距离通信标签中。

在判断模块检测到近距离通信标签时,写入模块获取当前暂停的多媒体文件的位置信息和播放进度信息;并将位置信息和播放进度信息作为索引信息写入所述近距离通信标签中。

这里,写入模块将位置信息和播放进度信息作为索引信息写入所述近距离通信标签中之前,还可以利用判断模块61判断是否有对近距离通信标签中存储的多媒体文件的索引信息的写入权限,当确定有写入权限时,利用写入模块向近距离通信标签中写入索引信息。

实际应用时,写入模块向近距离通信标签中写入索引信息的过程,可以包括:确定待写入近距离通信标签的多媒体文件的类型;根据近距离通信标签的标识信息与多媒体文件的类型的对应关系,确定待写入索引信息的近距离通信标签的标识信息;将索引信息写入对应的近距离通信标签中。

需要说明的是:上述实施例提供的多媒体文件的播放装置在进行播放多媒体文件时,仅以上述各程序模块的划分进行举例说明,实际应用中,可以根据需要而将上述处理分配由不同的程序模块完成,即将装置的内部结构划分成不同的程序模块,以完成以上描述的全部或者部分处理。另外,上述实施例提供的多媒体文件的播放装置与多媒体文件的播放方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。

在实际应用中,接收模块由位于多媒体文件的播放装置上的网络接口实现;判断模块61、获取模块62、播放模块63、分类模块、写入模块可由位于多媒体文件的播放装置上的中央处理器(cpu,centralprocessingunit)、微处理器(mpu,microprocessorunit)、数字信号处理器(dsp,digitalsignalprocessor)、或现场可编程门阵列(fpga,fieldprogrammablegatearray)等实现。

图7是本发明多媒体文件的播放装置的结构示意图,图7所示的多媒体文件的播放装置700包括:至少一个处理器701、存储器702、用户接口703、至少一个网络接口704。多媒体文件的播放装置700中的各个组件通过总线系统705耦合在一起。可理解,总线系统705用于实现这些组件之间的连接通信。总线系统705除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图7中将各种总线都标为总线系统705。

其中,用户接口703可以包括显示器、键盘、鼠标、轨迹球、点击轮、按键、按钮、触感板或者触摸屏等。

可以理解,存储器702可以是易失性存储器或非易失性存储器,也可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(rom,readonlymemory)、可编程只读存储器(prom,programmableread-onlymemory)、可擦除可编程只读存储器(eprom,erasableprogrammableread-onlymemory)、电可擦除可编程只读存储器(eeprom,electricallyerasableprogrammableread-onlymemory)、磁性随机存取存储器(fram,ferromagneticrandomaccessmemory)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(cd-rom,compactdiscread-onlymemory);磁表面存储器可以是磁盘存储器或磁带存储器。易失性存储器可以是随机存取存储器(ram,randomaccessmemory),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(sram,staticrandomaccessmemory)、同步静态随机存取存储器(ssram,synchronousstaticrandomaccessmemory)、动态随机存取存储器(dram,dynamicrandomaccessmemory)、同步动态随机存取存储器(sdram,synchronousdynamicrandomaccessmemory)、双倍数据速率同步动态随机存取存储器(ddrsdram,doubledataratesynchronousdynamicrandomaccessmemory)、增强型同步动态随机存取存储器(esdram,enhancedsynchronousdynamicrandomaccessmemory)、同步连接动态随机存取存储器(sldram,synclinkdynamicrandomaccessmemory)、直接内存总线随机存取存储器(drram,directrambusrandomaccessmemory)。本发明实施例描述的存储器702旨在包括但不限于这些和任意其它适合类型的存储器。

本发明实施例中的存储器702用于存储各种类型的数据以支持多媒体文件的播放装置700的操作。这些数据的示例包括:用于在多媒体文件的播放装置700上操作的任何计算机程序,如操作系统7021和应用程序7022;其中,操作系统7021包含各种系统程序,例如框架层、核心库层、驱动层等,用于实现各种基础业务以及处理基于硬件的任务。应用程序7022可以包含各种应用程序,用于实现各种应用业务。实现本发明实施例方法的程序可以包含在应用程序7022中。

上述本发明实施例揭示的方法可以应用于处理器701中,或者由处理器701实现。处理器701可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器701中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器701可以是通用处理器、数字信号处理器,或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。处理器701可以实现或者执行本发明实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤,可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于存储介质中,该存储介质位于存储器702,处理器701读取存储器702中的信息,结合其硬件完成前述方法的步骤。

具体来说,本发明实施例还提供了一种多媒体文件的播放装置,所述多媒体文件的播放装置包括:处理器701、存储器702以及存储在存储器702上并可在处理器701上运行的计算机程序;

其中,所述处理器701用于运行所述计算机程序时,执行:

检测到近距离通信标签时,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限;所述索引信息至少表征所述多媒体文件的位置信息及播放进度信息;

当确定有读取权限时,从所述近距离通信标签中获取所述索引信息;

基于所述索引信息播放所述多媒体文件。

在一实施例中,所述处理器701还用于运行所述计算机程序时,执行:

读取近距离通信标签的标识信息;

根据所述标识信息和多媒体文件的类型的预设对应关系,确定与读取的标识信息对应的多媒体文件的类型;

基于确定的类型,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限。

在一实施例中,所述处理器701还用于运行所述计算机程序时,执行:

为近距离通信标签分配一个标识信息,并写入所述近距离通信标签;

基于使用多媒体文件的用户类型和/或多媒体文件的内容类型,对近距离通信标签中存储的索引信息对应的多媒体文件进行分类,得到所述标识信息和多媒体文件的类型的预设对应关系。

在一实施例中,所述处理器701还用于运行所述计算机程序时,执行:

判断确定的类型是否属于当前工作模式对应的多媒体文件的类型集合;所述类型集合包含至少一个与有读取权限的索引信息对应的多媒体文件的类型;

当确定的类型属于当前工作模式对应的多媒体文件的类型集合时,确定有对近距离通信标签中存储的多媒体文件的索引信息的读取权限。

在一实施例中,所述处理器701还用于运行所述计算机程序时,执行:

基于所述索引信息中的位置信息,从本地或者服务器中获取与索引信息对应的多媒体文件;

基于所述索引信息中的播放进度信息,得到第一播放时间;

按照第一播放时间对多媒体文件进行播放。

在一实施例中,所述处理器701还用于运行所述计算机程序时,执行:

接收第一指令;所述第一指令用于指示对近距离通信标签执行写入操作;

响应第一指令,获取当前多媒体文件的位置信息和播放进度信息;将位置信息和播放进度信息作为索引信息写入所述近距离通信标签中。

所述处理器701获取索引信息、标识信息和与索引信息对应的多媒体文件时,需要通过网络接口704来实现。

在示例性实施例中,多媒体文件的播放装置700可以被一个或多个应用专用集成电路(asic,applicationspecificintegratedcircuit)、dsp、可编程逻辑器件(pld,programmablelogicdevice)、复杂可编程逻辑器件(cpld,complexprogrammablelogicdevice)、fpga、通用处理器、控制器、微控制器(mcu,microcontrollerunit)、微处理器(microprocessor)、或其他电子元件实现,用于执行前述方法。

本发明实施例还提供了一种计算机可读存储介质,例如包括计算机程序的存储器702,上述计算机程序可由多媒体文件的播放装置700的处理器701执行,以完成前述方法所述步骤。计算机可读存储介质可以是fram、rom、prom、eprom、eeprom、flashmemory、磁表面存储器、光盘、或cd-rom等存储器。

具体地,本发明实施例提供的计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器运行时,执行:

检测到近距离通信标签时,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限;所述索引信息至少表征所述多媒体文件的位置信息及播放进度信息;

当确定有读取权限时,从所述近距离通信标签中获取所述索引信息;

基于所述索引信息播放所述多媒体文件。

在一实施例中,所述计算机程序被处理器运行时,还执行:

读取近距离通信标签的标识信息;

根据所述标识信息和多媒体文件的类型的预设对应关系,确定与读取的标识信息对应的多媒体文件的类型;

基于确定的类型,判断是否有对所述近距离通信标签中存储的多媒体文件的索引信息的读取权限。

在一实施例中,所述计算机程序被处理器运行时,执行:

为近距离通信标签分配一个标识信息,并写入所述近距离通信标签;

基于使用多媒体文件的用户类型和/或多媒体文件的内容类型,对nfc标签中存储的索引信息对应的多媒体文件进行分类,得到所述标识信息和多媒体文件的类型的预设对应关系。

在一实施例中,所述计算机程序被处理器运行时,执行:

判断确定的类型是否属于当前工作模式对应的多媒体文件的类型集合;所述类型集合包含至少一个与有读取权限的索引信息对应的多媒体文件的类型;

当确定的类型属于当前工作模式对应的多媒体文件的类型集合时,确定有对近距离通信标签中存储的多媒体文件的索引信息的读取权限。

在一实施例中,所述计算机程序被处理器运行时,执行:

基于所述索引信息中的位置信息,从本地或者服务器中获取与索引信息对应的多媒体文件;

基于所述索引信息中的播放进度信息,得到第一播放时间;

按照第一播放时间对多媒体文件进行播放。

在一实施例中,所述计算机程序被处理器运行时,执行:

接收第一指令;所述第一指令用于指示对近距离通信标签执行写入操作;

响应第一指令,获取当前多媒体文件的位置信息和播放进度信息;将位置信息和播放进度信息作为索引信息写入所述近距离通信标签中。

下面以近距离通信技术为nfc技术为例,详细说明本发明在实际应用中的实现过程及原理。

图8为本发明实施例多媒体文件的播放的具体实现流程示意图,结合图4所示的nfc机顶盒与nfc标签通信的示意图,具体实现过程,包括如下步骤:

步骤801:nfc机顶盒在开启nfc功能后,监测周围是否有nfc标签。

nfc机顶盒可以在启动时开启nfc功能;还可以在启动时先不开启nfc功能,在接收到相应的指令信息或监测到相应的操作信息时才开启nfc功能,比如,在接收到用户通过与nfc机顶盒配套的遥控器上的指定按键做出的按下操作触发的第一指令后,才开启nfc功能。

在开启nfc功能后,用户将nfc标签靠近nfc机顶盒,以使nfc机顶盒对nfc标签进行监测。当nfc标签被放置在nfc机顶盒的监测范围内时,nfc机顶盒可以感应到nfc标签,也就是说,nfc机顶盒确定在周围监测到了nfc标签。

步骤802:当nfc机顶盒在周围监测到nfc标签时,判断当前的工作模式是否是读取模式,当确定当前的工作模式为读取模式时,执行步骤803;当确定当前的工作模式为写入模式时,执行步骤806。

nfc机顶盒在判断当前的工作模式是否是读取模式之前,先判断是否设置有工作模式。

具体地,当nfc机顶盒检测到对应工作模式的标识不为空时,确定设置有工作模式;或者,当nfc机顶盒检测到对应工作模式的标志位不为空时,确定设置有工作模式。

当确定设置有工作模式时,根据对应工作模式的标识的内容或者标志位的内容,确定当前工作模式的类型。当确定当前的工作模式为读取模式时,可以对nfc标签执行读取操作,以读取nfc标签中存储的对应多媒体文件的索引信息;当确定当前的工作模式为写入模式时,可以对nfc标签执行写入操作,以将对应多媒体文件的索引信息写入nfc标签中。这里,可以用标识read表示读取模式,用标识write表示写入模式;或者,用标志位0表示读取模式,用标志位1表示写入模式。其中,对应工作模式的标识或者标志位,还可以是数字、字符、字母、符号等的组合。

当确定没有设置工作模式时,将默认的工作模式如、读取模式设定为当前的工作模式;或者,生成提醒消息,以提醒用户将当前的工作模式设置为读取模式。其中,用户可以直接对nfc机顶盒进行操作如、触压nfc机顶盒上的按键,以实现对当前工作模式的设置;还可以通过对与nfc机顶盒配套的遥控器的操作如、触压遥控器上的按键,来实现对当前工作模式的设置。

步骤803:nfc机顶盒判断是否有对nfc标签中存储的多媒体文件的索引信息读取权限,当确定有读取权限时,执行步骤804。

nfc机顶盒在判断是否有对nfc标签中存储的多媒体文件的索引信息读取权限之前,可以为nfc标签分配一个id,基于用户类型和/或内容类型,对nfc标签中存储的索引信息对应的多媒体文件进行分类,得到nfc标签的id与多媒体文件的类型的对应关系;其中,多媒体文件的类型包括:用户类型、内容类型等等,用户类型包括:成人类型、儿童类型等等,内容类型包括:学习类型、娱乐类型等等。

这里,用户可以通过遥控器、手机等设备对nfc机顶盒进行操作,实现nfc标签的id与多媒体文件的类型的关联;还可以在nfc机顶盒确定了多媒体文件的类型和nfc标签的id后,nfc机顶盒将nfc标签的id与多媒体文件的类型进行关联。

nfc机顶盒判断是否有对所述nfc标签的读取权限,包括:读取nfc标签的id;根据nfc标签的id和多媒体文件的类型的对应关系,确定与读取的id对应的多媒体文件的类型;当工作在第一模式时,判断确定的类型是否属于第一模式对应的多媒体文件的类型集合;所述类型集合包含至少一个与有读取权限的索引信息对应的多媒体文件的类型;当确定的类型属于第一模式对应的多媒体文件的类型集合时,确定有对nfc标签中存储的多媒体文件的索引信息的读取权限。

举例来说,假设nfc机顶盒工作在成人模式,并且成人模式对应的多媒体文件的类型集合为{老人类型、成年人类型、影视类型、学习类型}。当与nfc标签对应的多媒体文件的类型属于成人模式对应的多媒体文件的类型集合时,nfc机顶盒对nfc标签中存储的多媒体文件的索引信息有读取权限。

假设nfc机顶盒工作在儿童模式,并且儿童模式对应的多媒体文件的类型集合为{儿童类型}。当与nfc标签对应的多媒体文件的类型属于儿童模式对应的多媒体文件的类型集合时,nfc机顶盒对nfc标签中存储的多媒体文件的索引信息有读取权限。

这里,可以将对应儿童类型的多媒体文件的nfc标签设置在形状为卡通玩具的终端上,如图4所示。当用户想观看儿童类型的多媒体文件时,只需要将设置在形状为卡通玩具的终端上的nfc标签放置在nfc机顶盒的检测范围内,由nfc机顶盒对nfc标签进行监测、读取权限的判断等。

这里,步骤801和步骤802的执行顺序包括:先执行步骤801,之后执行步骤802;或者,先执行步骤802,之后执行步骤801;或者,步骤801与步骤802同时执行。步骤801至步骤803的执行顺序包括:先执行步骤801,然后执行步骤802,最后执行步骤803;或者,先执行步骤801,然后执行步骤803,最后执行步骤802。

步骤804:从nfc标签中获取多媒体文件的位置信息及播放进度信息,并基于位置信息及播放进度信息播放多媒体文件;当获取失败时,执行步骤805。

举例来说,nfc标签上存储的多媒体文件的位置信息为:http://www.migu.cn/video/detail/30000000000619609574.html;nfc标签上存储的播放进度信息为:第33分钟第40秒。当nfc机顶盒读取到位置信息以及播放进度信息时,先在本地进行查找对应位置信息的多媒体文件,如果在本地查找不到对应位置信息的多媒体文件时,向服务器发送文件获取请求,并接收服务器基于文件获取请求发送的对应位置信息的多媒体文件。当获取到对应位置信息的多媒体文件时,从第33分钟第41秒开始播放所述多媒体文件;还可以在第33分钟第41秒的基础上往回倒退3秒钟,从第33分钟第38秒开始播放所述多媒体文件,方便用户回忆起之前的播放内容。

步骤805:生成提示消息,所述提示消息用于提示是否对nfc标签执行写入操作;当接收到用户基于提示消息的响应操作触发的指令后,执行步骤806。

当nfc标签上未存储对应多媒体文件的索引信息时,nfc机顶盒读取失败,并生成提示消息,以提醒用户读取失败,并提醒用户是否需要nfc机顶盒对所述nfc标签执行写入操作。若用户确定需要nfc机顶盒对nfc标签执行写入操作,则nfc机顶盒判断是否有权限对nfc标签中存储的多媒体文件的索引信息执行写入操作。

步骤806:nfc机顶盒判断是否有对nfc标签中存储的多媒体文件的索引信息写入权限,当确定有写入权限时,执行步骤807。

当nfc机顶盒工作在第一模式时,判断待写入nfc标签的多媒体文件的类型是否属于第一模式对应的多媒体文件的类型集合;当确定待写入nfc标签的多媒体文件的类型属于第一模式对应的多媒体文件的类型集合时,确定对nfc标签有写入权限。

举例来说,假设nfc机顶盒工作在成人模式,并且成人模式对应的多媒体文件的类型集合为{老人类型、成年人类型、影视类型、学习类型}。当待写入nfc标签的多媒体文件的类型属于成人模式对应的多媒体文件的类型集合时,nfc机顶盒对nfc标签中存储的多媒体文件的索引信息有写入权限。

假设nfc机顶盒工作在儿童模式,并且儿童模式对应的多媒体文件的类型集合为{儿童类型}。当待写入nfc标签的多媒体文件的类型属于儿童模式对应的多媒体文件的类型集合时,nfc机顶盒对nfc标签中存储的多媒体文件的索引信息有写入权限。

步骤807:将对应多媒体文件的位置信息和播放进度信息作为索引信息写入nfc标签中。

当用户不想继续观看当前未播放完的多媒体文件时,nfc机顶盒接收基于用户操作触发的第一指令,并响应第一指令,停止播放当前的多媒体文件,并获取当前暂停的多媒体文件的位置信息和播放进度信息。

nfc机顶盒为当前未播放完的多媒体文件分配id,并将多媒体文件的id与nfc标签的id进行关联,将获取的当前暂停的多媒体文件的位置信息和播放进度信息写入对应的nfc标签中。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1