一种随机播放列表的跨设备同步方法及装置的制造方法

文档序号:9328325阅读:298来源:国知局
一种随机播放列表的跨设备同步方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及数据通讯技术领域,尤其涉及一种随机播放列表的跨设备同步方法及装置。
【背景技术】
[0002]目前的媒体播放设备,如智能无线音箱、蓝光碟机、智能电视等,可以通过无线网络等技术与控制设备(如移动终端)进行连接。移动终端的应用程序便可以通过无线网络与媒体播放设备进行网络通信和数据传输。用户可以通过移动终端发送控制命令把局域网内或者互联网服务器中的多媒体文件推送到媒体播放设备播放,并可以通过发送指令对播放的多媒体文件进行各种播放控制操作。
[0003]用户可以使用移动终端建立多媒体文件播放队列,该队列包含播放多媒体文件所在的列表和单个多媒体文件信息。用户可以把该播放队列推送到媒体播放设备播放,并可以对该播放队列进行操作,比如删除,增加,更改顺序,以及打乱播放队列,这些操作会实时同步到媒体播放设备。目前,每次打乱播放队列,移动终端在生成新的播放队列后,都需要重新把整个新的播放队列同步到播放设备。
[0004]然而,目前的做法数据处理量和网络传输量都非常大,导致随机播放列表的同步效率低,并且频繁打乱播放队列甚至会影响播放效果。

【发明内容】

[0005]本发明提供一种随机播放列表的跨设备同步方法及装置,以提高控制设备与播放设备之间随机播放列表的同步效率。
[0006]第一方面,本发明实施例提供了一种随机播放列表的跨设备同步方法,所述方法包括:
[0007]获取控制设备的未播放列表中包含的多媒体文件数量;
[0008]依据所述多媒体文件数量生成一组不重复的随机数;
[0009]根据生成的随机数、所述未播放列表以及预设的随机列表生成规则形成新的未播放列表;
[0010]将生成的随机数发送给播放设备使所述播放设备根据所述随机列表生成规则形成新的未播放列表。
[0011]第二方面,本发明实施例还提供了一种随机播放列表的跨设备同步方法,所述方法包括:
[0012]接收控制设备发送的一组不重复的随机数,其中,所述随机数是所述控制设备根据未播放列表中包含的多媒体文件数量生成的;
[0013]根据接收的随机数、所述未播放列表以及预设的随机列表生成规则形成新的未播放列表。
[0014]第三方面,本发明实施例还提供了一种随机播放列表的跨设备同步装置,位于控制设备中,所述装置包括:
[0015]数量获取模块,用于获取控制设备的未播放列表中包含的多媒体文件数量;
[0016]随机数生成模块,用于依据所述多媒体文件数量生成一组不重复的随机数;
[0017]第一列表形成模块,用于根据生成的随机数、所述未播放列表以及预设的随机列表生成规则形成新的未播放列表;
[0018]随机数发送模块,用于将生成的随机数发送给播放设备使所述播放设备根据所述随机列表生成规则形成新的未播放列表。
[0019]第四方面,本发明实施例还提供了一种随机播放列表的跨设备同步装置,位于播放设备中,所述装置包括:
[0020]随机数接收模块,用于接收控制设备发送的一组不重复的随机数,其中,所述随机数是所述控制设备根据未播放列表中包含的多媒体文件数量生成的;
[0021]第二列表形成模块,用于根据接收的随机数、所述未播放列表以及预设的随机列表生成规则形成新的未播放列表。
[0022]本发明实施例提供的随机播放列表的跨设备同步方法及装置,控制设备通过获取自身未播放列表中包含的多媒体文件数量,并依据多媒体文件数量生成一组不重复的随机数,再根据生成的随机数、所述未播放列表以及预设的随机列表生成规则形成新的未播放列表,以及将生成的随机数发送给播放设备使所述播放设备根据与控制设备中相同的随机列表生成规则形成新的未播放列表,与现有技术相比减少了同步随机播放列表时控制设备与播放设备间传递的数据量,提高了控制设备与播放设备之间随机播放列表的同步效率,优化了播放效果。
【附图说明】
[0023]图1是本发明实施例一中的一种随机播放列表的跨设备同步方法的流程图;
[0024]图2是本发明实施例二中的一种随机播放列表的跨设备同步方法的流程图;
[0025]图3是本发明实施例三中的一种随机播放列表的跨设备同步方法的流程图;
[0026]图4是本发明实施例四中的一种随机播放列表的跨设备同步装置的结构图;
[0027]图5是本发明实施例五中的一种随机播放列表的跨设备同步装置的结构图。
【具体实施方式】
[0028]下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
[0029]实施例一
[0030]图1是本发明实施例一中的一种随机播放列表的跨设备同步方法的流程图,本实施例可适用于需要控制设备与播放设备配合随机播放多媒体文件情况,该方法可以由随机播放列表的跨设备同步装置来执行,该装置可通过硬件和/或软件的方式实现,该装置通常配置在用户所使用的控制设备中,控制设备可以是诸如手机、平板电脑的移动终端。
[0031]如图1所示,所述方法具体包括如下步骤:
[0032]步骤110、获取控制设备的未播放列表中包含的多媒体文件数量。
[0033]其中,所述未播放列表即当前正在播放的多媒体文件之后的多媒体文件列表。所述多媒体文件可以为视频、音频等。
[0034]步骤120、依据所述多媒体文件数量生成一组不重复的随机数。
[0035]其中,所述随机数的数量可以与所述多媒体文件数量相等,所述随机数与所述多媒体文件一一对应,能起到标识作用即可。示例性的,所述随机数可以选取一组大于等于零且小于所述多媒体文件数量的一组整数,所述随机数可以按照由小到大顺序与未播放列表中由前到后的多媒体文件一一对应,也可以按照由大到小顺序与未播放列表中由前到后的多媒体文件一一对应,也可以某种预设的规则对应,不做具体限定。
[0036]步骤130、根据生成的随机数、所述未播放列表以及预设的随机列表生成规则形成新的未播放列表。
[0037]其中,随机列表生成规则,即根据所述随机数的生成次序,对所述未播放列表中的多媒体文件进行重新排列的排列以形成新的未播放列表的规则。具体的,可以选定某一固定位置的多媒体文件作为交换文件,按照随机数的生成次序,顺序将随机数对应的多媒体取出,并与所述交换文件交换;可以按照随机数的生成次序,将对应的多媒体文件顺序排列,也可以按照某一固定的规则对随机数进行排列,所述随机数对应的多媒体文件按照相同的规则排列,不做具体限定。
[0038]优选的,根据生成的随机数、所述未播放列表以及预设的随机列表生成规则形成新的未播放列表之后,还包括:在所述当前播放列表中,采用新的未播放列表替换所述未播放列表以形成新的播放列表。
[0039]其中,所述当前播放列表为当前所有多媒体文件的播放列表,即包括已播放多媒体文件、正在播放的多媒体文件以及未播放多媒体文件的播放列表。
[0040]步骤140、将生成的随机数发送给播放设备使所述播放设备根据所述随机列表生成规则形成新的未播放列表。
[0041]其中,将生成的随机数发送给播放设备,使所述播放设备按照相同的规则形成新的未播放列表,以保证播放设备和控制设备的播放列表相同,即实现随机播放列表的同步。本案控制设备只需把控制设备生成的一组随机数发送给播放设备即可实现随机播放列表的同步,相比于现有的随机播放列表同步方法中,控制设备需把生成的新的播放队列同步到播放设备,本案减小了控制设备与播放设备之间的数据处理量和网络传输量,提高了控制设备与播放设备之间随机播放列表的同步效率。
[0042]本实施例的技术方案,通过控制设备获取自身未播放列表中包含的多媒体文件数量,依据所述多媒体文件数量生成一组不重复的随机数,并根据生成的随机数、所述未播放列表以及预设的随机列表生成规则形成新的未播放列表,再将生成的随机数发送给播放设备使所述播放设备根据与控制设备中相同的随机列表生成规则形成新的未播放列表,提高了控制设备与播放设备之间随机播放列表的同步效率,优化了播放效果。
[0043]实施例二
[0044]图2是本发明实施例二中的一种随机播放列表的跨设备同步方法的流程图,本实施例以上述实施例为基础,将根据生成的随机数、所述未播放列表以及预设的随机列表生成规则形成新的未播放列表优化为:顺序将每个随机数对应位置的多媒体文件与所述未播放列表中设定固定位置对应的多媒体文件交换位置以形成新的未播放列表。
[0045]如图2所示,优化后的该方法包括如下步骤:
[0046]步骤210、获取控制设备的未播放列表中包含的多媒体文件数量。
[0047]优选的,获取控制设备的未播放列表中包含的多媒体文件数量之前,还包括:在检测到随机播放事件时,获取正在播放的多媒体文件在控制设备的当前播放列表中的位置;根据获取的多媒体文件的位置,从所述当前播放列表中获取所述未播放列表。
[0048]步骤220、依据所述多媒体文件数量生成一组不重复的随机数。
[0049]步骤230、顺序将每个随机数对应位置的多媒体文件与所述未播放列表中设定固定位置对应的多媒体文件交换位置以形成新的未播放列表。
[0050]其中,所述设定固定位置可以任意选取,可以是所述未播放列表的首位,可以是末位,也可以是中间的某个位置。
[0051]示例性的,如果选取所述未播放列表的末位作为所述设定固定位置,则根据随机数生成的次序将每个随机数对应位置的多媒体文件与末位对应的多媒体文件交换位置,直到所有随机数对应的多媒体文件交换完毕。交换完成后的播放列表即为新的未播放列表。
[0052]如果选取所述未播放列表的首位作为所述设定固定位置,则根据随机数生成的次序将每个随机数对应位置的多媒体文件与首位对应的多媒体文件交换位置,直到所有随机数对应的多媒体文件交换完毕。
[0053]如果选取所述未播放列表的第M位置作为所述设定固定位置,其中M大于一小于所述多媒体文件数量,则根据随机数生成的次序将每个随机数对应位置的多媒体文件与第M位置对应的多
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1