一种多媒体播放列表管理方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种多媒体播放列表管理方法、装置及系统。
【背景技术】
[0002]无线音乐系统由多个播放设备通过wifi连接而成。其中一台播放设备为主设备,负责接收命令,协调其他播放设备工作,并返回播放信息或设备状态等任务。
[0003]多个用户可以同时使用智能终端访问此系统,而主设备为这些用户创建一个共同的播放列表,用户也可以根据个人喜好向播放列表中添加歌曲。列表中包含了用户添加的一些歌曲信息,如曲名,存储地址,用户标识等。主设备通过存储地址可以调用对应的存储设备上的播放文件,一旦主设备与存储设备连接不上,播放文件将无法被访问和播放。
[0004]在传统技术中,当播放器播放播放列表中的歌曲时,每到不能播放的歌曲处,播放就会自动停止,由于用户不清楚此歌不能播放,可能会多次选中该首歌进行播放操作,如果连续出现多次类似情况,用户需要花费较长时间去找到可以播放的歌曲,从而导致操作的便利性不足。
【发明内容】
[0005]基于此,为解决上述提到的传统技术中对多媒体播放列表操作便利性不足的技术问题,特提供了一种多媒体播放列表管理方法。
[0006]—种多媒体播放列表管理方法,包括:
[0007]接收第一终端发送的同步请求,获取所述同步请求携带的播放列表项,所述播放列表项包括多媒体标识以及所述多媒体标识对应的在所述第一终端上的存储路径;
[0008]获取云播放列表,根据所述同步请求在所述云播放列表中将所述播放列表项进行同步;
[0009]遍历所述云播放列表中的播放列表项,检测所述遍历到的播放列表项的存储路径的可访问状态,并创建所述可访问状态与所述播放列表项的映射关系;
[0010]发送所述添加了所述可访问状态的所述云播放列表给第二终端,所述第二终端用于以与所述云播放列表中的播放列表项的可访问状态对应的展示效果展示所述云播放列表中的播放列表项。
[0011 ] 进一步的,所述方法还包括:
[0012]周期性检测所述云播放列表中的每个播放列表项的存储路径的可访问状态。
[0013]进一步的,所述检测所述遍历到的播放列表项的存储路径的可访问状态的步骤还包括:
[0014]向所述遍历到的播放列表项的存储路径发送心跳包,判断接收所述心跳包是否超时,若是,则所述遍历到的播放列表项的存储路径的可访问状态为不可访问。
[0015]进一步的,所述方法还包括:将所述云播放列表中存储路径相同的播放列表项合并。
[0016]进一步的,所述方法还包括:
[0017]读取所述同步请求,提取所述同步请求携带的时间戳;
[0018]根据所述时间戳按照时间先后顺序将所述同步请求添加到处理队列的队尾,由所述处理队列的队首提取同步请求执行所述获取所述同步请求携带的播放列表项的步骤。
[0019]此外,为解决上述提到的传统技术中对多媒体播放列表操作便利性不足的技术问题,特提供了一种多媒体播放列表管理装置。
[0020]一种多媒体播放列表管理装置,包括:
[0021]同步请求接收模块,用于接收第一终端发送的同步请求,获取所述同步请求携带的播放列表项,所述播放列表项包括多媒体标识以及所述多媒体标识对应的在所述第一终端上的存储路径;
[0022]播放列表项同步模块,用于获取云播放列表,根据所述同步请求在所述云播放列表中将所述播放列表项进行同步;
[0023]状态检测模块,用于遍历所述云播放列表中的播放列表项,检测所述遍历到的播放列表项的存储路径的可访问状态,并创建所述可访问状态与所述播放列表项的映射关系;
[0024]发送模块,用于发送所述添加了所述可访问状态的所述云播放列表给第二终端,所述第二终端用于以与所述云播放列表中的播放列表项的可访问状态对应的展示效果展不所述云播放列表中的播放列表项。
[0025]进一步的,所述状态检测模块还用于周期性检测所述云播放列表中的每个播放列表项的存储路径的可访问状态。
[0026]进一步的,所述状态检测模块还用于向所述遍历到的播放列表项的存储路径发送心跳包,判断接收所述心跳包是否超时,若是,则所述遍历到的播放列表项的存储路径的可访问状态为不可访问。
[0027]进一步的,所述装置还包括播放列表项合并模块用于将所述云播放列表中存储路径相同的播放列表项合并。
[0028]进一步的,所述播放列表项同步模块还用于读取所述同步请求,提取所述同步请求携带的时间戳;
[0029]根据所述时间戳按照时间先后顺序将所述同步请求添加到处理队列的队尾,由所述处理队列的队首提取同步请求执行所述获取所述同步请求携带的播放列表项的步骤。
[0030]此外,为解决上述提到的传统技术中对多媒体播放列表操作便利性不足的技术问题,还有必要提供了一种多媒体播放列表管理系统。
[0031]—种多媒体播放列表管理系统,其特征在于,包括服务器、第一终端及第二终端,其中:
[0032]所述第一终端用于接收输入的播放列表项操作指令,获取所述播放列表项操作指令携带的多媒体标识以及所述多媒体标识对应的在所述第一终端上的存储路径生成同步请求发送给所述服务器;
[0033]所述服务器用于接收第一终端发送的同步请求,获取所述同步指令携带的播放列表项,所述播放列表项包括多媒体标识以及所述多媒体标识对应的在所述第一终端上的存储路径;获取云播放列表,根据所述同步指令在所述云播放列表中将所述播放列表项进行同步;遍历所述云播放列表中的播放列表项,检测所述遍历到的播放列表项的存储路径的可访问状态,并创建所述可访问状态与所述播放列表项的映射关系;发送所述添加了所述可访问状态的所述云播放列表给第二终端;
[0034]所述第二终端用于以与所述云播放列表中的播放列表项的可访问状态对应的展不效果展不所述云播放列表中的播放列表项。
[0035]进一步的,所述系统还包括:
[0036]所述第二终端还用于接收播放指令,获取所述播放指令携带的播放列表项,若所述播放列表项的可访问状态为不可访问,则跳过所述云播放列表中当前播放列表项,并播放下一播放列表项的可访问状态为可访问的播放列表项对应的多媒体文件。
[0037]实施本发明实施例,将具有如下有益效果:
[0038]采用了上述多媒体播放列表管理方法、装置及系统之后,服务器接收第一终端(发起对云播放列表的修改的用户终端)发送的同步请求,获取增加或删除或调整了顺序的播放列表项后,将播放列表项在云播放列表中进行同步处理。根据播放列表项中包含的存储路径检测相应的可访问状态,并将检测的结果对应标记在云播放列表项中。服务器后续可将标记了可访问状态的云播放列表同步发送给第二终端(与服务器连接的与第一终端共享同一个云播放列表的用户终端),第二终端以不同的效果展示播放列表中可访问及不可访问的多媒体播放列表项,用户根据此展示效果可以快速识别出可播放文件,节省了查找可播放文件的时间,从而提升了操作的便利性。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施