一种多媒体播放列表管理方法、装置及系统的利记博彩app_2

文档序号:9474078阅读:来源:国知局
例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]其中:
[0041]图1为一个实施例中一种多媒体播放列表管理系统的系统架构图;
[0042]图2为一个实施例中一种多媒体播放列表管理系统的时序图;
[0043]图3为一个实施例中一种多媒体播放列表的界面不意图;
[0044]图4为另一个实施例中一种多媒体播放列表的界面不意图;
[0045]图5为一个实施例中一种多媒体播放列表管理方法的流程图;
[0046]图6为一个实施例中一种多媒体播放列表管理装置的结构示意图。
【具体实施方式】
[0047]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]为解决上述提到的传统技术中多媒体播放列表操作便利性不足的技术问题,在一个实施例中,特提出了一种多媒体播放列表管理系统,该方法可依赖于计算机程序实现,可运行于基于冯诺依曼体系的计算机系统上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。该计算机系统可以是智能手机、平板电脑、个人电脑、笔记本电脑等移动设备。
[0049]在本实施例中,该系统如图1所示,包括第一终端10,服务器20,及第二终端30,图2展示了该系统的时序过程。具体包括如下过程:
[0050]第一终端10用于接收输入的播放列表项操作指令,获取所述播放列表项操作指令携带的多媒体标识以及所述多媒体标识对应的在所述第一终端上的存储路径生成同步请求发送给所述服务器。
[0051]第一终端10即为发起对云播放列表的修改的用户终端,如平板电脑、个人电脑、笔记本电脑、智能手机等。
[0052]在本实施例中,当用户对选择的多媒体进行外部添加或删除或调整顺序等操作,终端启动感应器,接收相应的操作请求,并将操作请求发送给服务器处理。其中,播放列表项是指播放列表中的分类条目,如图3所示。标号I?N表示有N项,而对于每一项又包含有多媒体标识、存储路径等信息。其中,多媒体标识通常为多媒体名称,如某首音乐的标识即为歌曲名,某部电影的标识为影片名等。
[0053]例如,云音乐播放器的播放列表,如图4所不,标号I?15表不有15项音乐,而对于每一项又包含有操作、音乐标题、歌手、专辑、时长等信息。
[0054]在一个应用场景中,用户可以点击连接电脑的鼠标左键选中某一播放列表项,单击右键,在出现的菜单中选择删除,而这些操作对计算机而言,就是一系列程序,计算机终端启动感应器,将用户的删除操作转化为程序发送给服务器。
[0055]在另一个应用场景中,用户可以触屏智能手机播放列表选中某一播放列表项,再次点击出现的添加选项,用户终端启动感应器,将用户的删除操作转化为程序发送给服务器。
[0056]用户只需通过外部设备点击或触屏等简单的操作就可以实现添加播放列表项或删除播放列表项或调整播放列表项的顺序等目的。
[0057]在本实施例中,服务器20则用于接收第一终端发送的同步请求,获取所述同步指令携带的播放列表项,所述播放列表项包括多媒体标识以及所述多媒体标识对应的在所述第一终端上的存储路径;获取云播放列表,根据所述同步指令在所述云播放列表中将所述播放列表项进行同步;遍历所述云播放列表中的播放列表项,检测所述遍历到的播放列表项的存储路径的可访问状态,并创建所述可访问状态与所述播放列表项的映射关系;发送所述添加了所述可访问状态的所述云播放列表给第二终端。
[0058]也就是说,服务器20上可执行一种如图5所示多媒体播放列表管理方法,,该方法包括如下步骤:
[0059]步骤S102:接收第一终端发送的同步请求,获取同步请求携带的播放列表项,播放列表项包括多媒体标识以及多媒体标识对应的在第一终端上的存储路径。
[0060]服务器接收智能终端发送的请求后,解析请求指令,获取指令对应的播放列表项。
[0061]在本实施例中,当用户对选择的播放列表项通过终端进行外部添加或删除或调整顺序等操作,终端设备传感器感知请求并将请求发送给服务器,服务器接收终端发送的添加播放列表项或删除播放列表项的请求,获取到相应的信息。例如,在一个安卓系统的应用场景中,用户智能终端有一个音乐播放器,当用户需要将搜索到的某首歌添加到播放列表中并同步到服务器时,此时,用户会用手触屏等方式选中该首歌,并点击添加按钮,智能终端接收到请求后,启动感知传感器并将相应的指令发送服务器处理。而这些操作于服务器而言,就是一段可执行的计算机程序,处理器接收到这些程序并进行解析,获取相应信息。
[0062]优选的,所述方法还包括:
[0063]读取同步请求,提取同步请求携带的时间戳;
[0064]根据时间戳按照时间先后顺序将同步请求添加到处理队列的队尾,由处理队列的队首提取同步请求执行获取所述同步请求携带的播放列表项的步骤。
[0065]时间戳通常是一个字符序列,唯一地标识某一刻的时间。将带有时间戳的多媒体项添加到播放列表中时,可以知道添加的先后顺序。
[0066]队列是一种特殊的线性表,特殊之处在于它只允许在表的前端进行删除操作,而在表的后端进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队首。队列中没有元素时,称为空队列。
[0067]在本实施例中,由于多个智能终端可以同时使用云播放列表,可以添加多媒体项,也可以删除多媒体项,而服务器需要依次同步多个用户相应的操作。服务器根据用户添加或删除播放列表项中时间戳的先后顺序,将对应的播放列表项依次从队尾添加到处理队列,然后从处理队列的队首逐个提取播放列表项根据相应的指令依次添加或者删除。
[0068]例如,有一台局域网服务器存储了一音乐播放列表,用户a、b、c、d同时通过各自的终端下载此播放列表。当用户a添加了一首音乐“我的滑板鞋”,显示时间为12:00:00,用户b添加了一首音乐“鞋子特大号”,显示时间为12:00:03,用户c删除了一首音乐“青花瓷”,显示时间为12:00:01,而用户d也删除了一首音乐“淘汰”时,显示时间为12:00:02,月艮务器收到各自的终端发来的请求后,根据标识时间的先后顺序,依次将歌曲“我的滑板鞋”、“青花瓷” “淘汰” “鞋子特大号”从处理队列的队尾插入,然后按照插入的顺序,从队首提取“我的滑板鞋”添加到播放列表,将“青花瓷”在列表中删除,将“淘汰”在列表中删除,而将“鞋子特大号”添加到列表中。
[0069]再例如,同样的应用场景,用户a删除了列表中的一首音乐“我的滑板鞋”,显示时间为12:00:00,而用户b在12:00:01时又添加了此音乐,服务器仍然根据相应的请求,按照时间的先后顺序,先同步删除发送给各用户,然后再同步添加并将更新后的播放列表发送给各用户。
[0070]步骤S104:获取云播放列表,根据同步请求在云播放列表中将播放列表项进行同步。
[0071]存储于服务器端的播放列表即为云播放列表,根据前述服务器获取到相应的信息后,在云播放列表中进行信息的处理,即将用户操作的添加播放列
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1