媒体播放方法及装置制造方法及图纸

技术编号:15045409 阅读:111 留言:0更新日期:2017-04-05 17:53
本发明专利技术公开了一种媒体播放装置及方法,其方法包括:当侦测到媒体文件扫描条件触发时,扫描媒体文件夹中的媒体文件以及媒体应用的媒体数据库,得到媒体文件夹中的第一媒体文件信息以及媒体数据库中的第二媒体文件信息;对第一媒体文件信息与第二媒体文件信息进行比对分析,判断所述媒体文件夹中是否有媒体文件发生改变;若媒体文件夹中有媒体文件发生改变,则对应更新媒体应用的媒体数据库和媒体播放列表,本发明专利技术可以实时同步媒体播放列表和媒体数据库,仅显示已存在的图像,保证媒体信息的完整性,及媒体播放列表中图像的有效性,提高用户体验。

【技术实现步骤摘要】

本专利技术涉及媒体播放
,尤其涉及一种媒体播放方法及装置。
技术介绍
在移动互联网时代,随着智能终端的推广和普及,人们不断追求高品质的音视体验,高码率、高分辨率、多声道、无损视音源逐渐成为标配,用户对多媒体媒体的画面质量要求越来越高。目前主流的媒体播放器完全依赖于系统的多媒体数据库,当媒体文件被第三方应用重命名、修改了,或用户将SD卡移出/移入,而系统的媒体数据库并没有及时更新,导致无法将媒体播放器媒体数据库中的有效记录、播放列表以及媒体文件夹下的媒体文件进行实时同步。而更新媒体数据库后,会造成媒体文件的已播放时长、备注、标签TAG等信息被删除,用户下次再播放该媒体时,无法记录已播放的时间,导致用户体验较差。
技术实现思路
本专利技术的主要目的在于提出一种媒体播放方法及装置,旨在实现媒体文件被改变后,媒体播放器的媒体数据库及播放列表的实时更新,并进一步避免更新媒体数据库后媒体文件的已播放时长、备注、标签TAG等信息会被删除的问题。为实现上述目的,本专利技术提供的一种媒体播放方法,应用于终端,所述终端上安装有媒体应用,所述终端的系统配置有基于所述媒体应用的媒体文件夹、媒体数据库及媒体播放列表,所述方法包括:当侦测到媒体文件扫描条件触发时,扫描所述媒体文件夹中的媒体文件以及媒体应用的媒体数据库,得到所述媒体文件夹中的第一媒体文件信息以及所述媒体数据库中的第二媒体文件信息;对所述第一媒体文件信息与所述第二媒体文件信息进行比对分析,判断所述媒体文件夹中是否有媒体文件发生改变,其中,媒体文件的改变至少包括媒体文件的新增、删除或修改;若所述媒体文件夹中有媒体文件发生改变,则对应更新所述媒体应用的媒体数据库和媒体播放列表,其中:在所述媒体数据库中通过记录的存储路径查询不存在媒体文件时,不执行删除对应记录的操作。可选地,所述若所述媒体文件夹中有媒体文件发生改变,则对应更新所述媒体应用的媒体数据库的步骤包括:若所述媒体文件夹中有媒体文件的新增,则将所述新增媒体文件的存储路径、文件时长的相关记录插入到所述媒体数据库中;和/或,若所述媒体文件夹中有媒体文件的删除,则更新所述媒体数据库中对应记录,并将此记录设置为未激活状态,其中,更新的记录至少包括被删除媒体文件的已播放时长、备注、标签TAG信息;和/或,若所述媒体文件夹中有媒体文件的修改,则更新所述媒体数据库中对应记录,并将此记录中的文件最后修改时间更新为所述修改的媒体文件的修改时间。可选地,所述若所述媒体文件夹中有媒体文件发生改变,则对应更新所述媒体应用的媒体数据库的步骤中还包括:若所述媒体文件夹中新增的媒体文件是因SD卡移入重新出现的媒体文件,则更新所述媒体数据库的对应记录,并将此记录设置为激活状态;和/或,若所述媒体文件夹中删除的媒体文件是因SD卡移出而丢失,则更新所述媒体数据库中对应记录,并将此记录设置为未激活状态;和/或,若所述媒体文件夹中修改的媒体文件是重命名的媒体文件,且该媒体文件的存储路径改变,则更新所述媒体数据库中对应记录,将匹配记录的存储路径更改为当前媒体文件的存储路径;或者,若所述媒体文件夹中修改的媒体文件为保留文件名但替换原文件的媒体文件,则将此媒体文件的相关信息作为新记录插入到所述媒体数据库中。可选地,所述媒体文件扫描条件为:所述媒体应用被启动时;或者,在启动媒体应用后,进入媒体播放列表界面时;或者,在侦测到SD卡插入/移出终端时;或者,在监听到媒体文件夹内容改变的广播时。可选地,所述第一媒体文件信息和第二媒体信息包括:媒体文件的文件名、存储路径、文件时长、已播放时长、文件大小、文件最后修改时间和/或文件是否激活;所述对所述第一媒体文件信息与所述第二媒体文件信息进行比对分析,判断所述媒体文件夹中是否有媒体文件发生改变的步骤包括:若将媒体文件夹中的媒体文件的文件名、存储路径、文件时长与媒体数据库中对应的记录进行匹配,在媒体数据库中找不到匹配的记录,则判定所述媒体文件夹中有媒体文件的新增;若将媒体文件夹中的媒体文件的文件名、存储路径、文件时长与媒体数据库中对应的记录进行匹配,在媒体数据库中存在的记录,而在媒体文件夹中不存在对应的媒体文件信息,则判定所述媒体文件夹中有媒体文件的删除;若将媒体文件夹中的媒体文件的文件名、存储路径、文件时长及最后修改时间与媒体数据库中对应的记录进行匹配,文件名、存储路径和文件时长没有改变而最后修改时间发生改变,则判定所述媒体文件夹中有媒体文件的修改;若将媒体文件夹中的媒体文件的文件名、存储路径、文件时长及最后修改时间与媒体数据库中对应的记录进行匹配,文件时长没有改变而文件名和存储路径发生改变,则判定所述媒体文件夹中有媒体文件的重命名。可选地,所述对应更新所述媒体应用的媒体数据库和媒体播放列表的步骤中还包括:根据更新后的媒体数据库,更新媒体应用的媒体播放列表,隐藏不存在的媒体文件,其中:在媒体数据库中通过记录的存储路径查询不存在媒体文件时,记录该媒体文件的已播放时长,以供下次播放该媒体文件时,从之前已播放位置处继续播放。可选地,所述对应更新所述媒体应用的媒体数据库和媒体播放列表的步骤之后还包括:间隔预设时间,以预设规则清除所述媒体数据库缓存的媒体文件的标记信息。本专利技术实施例还提出一种媒体播放装置,应用于终端,所述终端上安装有媒体应用,所述终端的系统配置有基于所述媒体应用的媒体文件夹、媒体数据库及媒体播放列表,所述装置包括:文件扫描模块,用于当侦测到媒体文件扫描条件触发时,扫描所述媒体文件夹中的媒体文件以及媒体应用的媒体数据库,得到所述媒体文件夹中的第一媒体文件信息以及所述媒体数据库中的第二媒体文件信息;比对分析模块,用于对所述第一媒体文件信息与所述第二媒体文件信息进行比对分析,判断所述媒体文件夹中是否有媒体文件发生改变,其中,媒体文件的改变至少包括媒体文件的新增、删除或修改;更新模块,用于若所述媒体文件夹中有媒体文件发生改变,则对应更新所述媒体应用的媒体数据库和媒体播放列表,其中:在所述媒体数据库中通过记录的存储路径查询不存在媒体文件时,不执行删除对应记录的操作。可选地,所述更新模块,还用于若所述媒体文件夹中有媒体文件的新增,则将所述新增媒体文件的存储路径、文件时长的相关记录插入到所述媒体数据库中;和/或,若所述媒体文件夹中有媒体文件的删除,则更新所述媒体数据库中对应记录,并将此记录设置为未激活状态,其中,更新的记录至少包括被删除媒体文件的已播放时长、备注、标签TAG信息;和/或,若所述媒体文件夹中有媒体文件的修改,则更新所述媒体数据库中对应记录,并将此记录中的文件最后修改时间更新为所述修改的媒体文件的修改时间。可选地,所述更新模块,还用于若所述媒体文件夹中新增的媒体文件是因SD卡移入重新出现的媒体文件,则更新所述媒体数据库的对应记录,并将此记录设置为激活状态;和/或,若所述媒体文件夹中删除的媒体文件是因SD卡移出而丢失,则更新所述媒体数据库中对应记录,并将此记录设置为未激活状态;和/或,若所述媒体文件夹中修改的媒体文件是重命名的媒体文件,且该媒体文件的存储路径改变,则更新所述媒体数据库中对应记录,将匹配记录的存储路径更改为当前媒体文件的存储路径;或者,若所述媒体文件夹中修改的媒体文件为保留文件名但本文档来自技高网...

【技术保护点】
一种媒体播放方法,其特征在于,应用于终端,所述终端上安装有媒体应用,所述终端的系统配置有基于所述媒体应用的媒体文件夹、媒体数据库及媒体播放列表,所述方法包括:当侦测到媒体文件扫描条件触发时,扫描所述媒体文件夹中的媒体文件以及媒体应用的媒体数据库,得到所述媒体文件夹中的第一媒体文件信息以及所述媒体数据库中的第二媒体文件信息;对所述第一媒体文件信息与所述第二媒体文件信息进行比对分析,判断所述媒体文件夹中是否有媒体文件发生改变,其中,媒体文件的改变至少包括媒体文件的新增、删除或修改;若所述媒体文件夹中有媒体文件发生改变,则对应更新所述媒体应用的媒体数据库和媒体播放列表,其中:在所述媒体数据库中通过记录的存储路径查询不存在媒体文件时,不执行删除对应记录的操作。

【技术特征摘要】
1.一种媒体播放方法,其特征在于,应用于终端,所述终端上安装有媒体应用,所述终端的系统配置有基于所述媒体应用的媒体文件夹、媒体数据库及媒体播放列表,所述方法包括:当侦测到媒体文件扫描条件触发时,扫描所述媒体文件夹中的媒体文件以及媒体应用的媒体数据库,得到所述媒体文件夹中的第一媒体文件信息以及所述媒体数据库中的第二媒体文件信息;对所述第一媒体文件信息与所述第二媒体文件信息进行比对分析,判断所述媒体文件夹中是否有媒体文件发生改变,其中,媒体文件的改变至少包括媒体文件的新增、删除或修改;若所述媒体文件夹中有媒体文件发生改变,则对应更新所述媒体应用的媒体数据库和媒体播放列表,其中:在所述媒体数据库中通过记录的存储路径查询不存在媒体文件时,不执行删除对应记录的操作。2.根据权利要求1所述的方法,其特征在于,所述若所述媒体文件夹中有媒体文件发生改变,则对应更新所述媒体应用的媒体数据库的步骤包括:若所述媒体文件夹中有媒体文件的新增,则将所述新增媒体文件的存储路径、文件时长的相关记录插入到所述媒体数据库中;和/或,若所述媒体文件夹中有媒体文件的删除,则更新所述媒体数据库中对应记录,并将此记录设置为未激活状态,其中,更新的记录至少包括被删除媒体文件的已播放时长、备注、标签TAG信息;和/或,若所述媒体文件夹中有媒体文件的修改,则更新所述媒体数据库中对应记录,并将此记录中的文件最后修改时间更新为所述修改的媒体文件的修改时间。3.根据权利要求2所述的方法,其特征在于,所述若所述媒体文件夹中有媒体文件发生改变,则对应更新所述媒体应用的媒体数据库的步骤中还包括:若所述媒体文件夹中新增的媒体文件是因SD卡移入重新出现的媒体文件,则更新所述媒体数据库的对应记录,并将此记录设置为激活状态;和/或,若所述媒体文件夹中删除的媒体文件是因SD卡移出而丢失,则更新所述媒体数据库中对应记录,并将此记录设置为未激活状态;和/或,若所述媒体文件夹中修改的媒体文件是重命名的媒体文件,且该媒体文件的存储路径改变,则更新所述媒体数据库中对应记录,将匹配记录的存储路径更改为当前媒体文件的存储路径;或者,若所述媒体文件夹中修改的媒体文件为保留文件名但替换原文件的媒体文件,则将此媒体文件的相关信息作为新记录插入到所述媒体数据库中。4.根据权利要求1、2或3所述的方法,其特征在于,所述媒体文件扫描条件为:所述媒体应用被启动时;或者,在启动媒体应用后,进入媒体播放列表界面时;或者,在侦测到SD卡插入/移出终端时;或者,在监听到媒体文件夹内容改变的广播时。5.根据权利要求1、2或3所述的方法,其特征在于,所述第一媒体文件信息和第二媒体信息包括:媒体文件的文件名、存储路径、文件时长、已播放时长、文件大小、文件最后修改时间和/或文件是否激活;所述对所述第一媒体文件信息与所述第二媒体文件信息进行比对分析,判断所述媒体文件夹中是否有媒体文件发生改变的步骤包括:若将媒体文件夹中的媒体文件的文件名、存储路径、文件时长与媒体数据库中对应的记录进行匹配,在媒体数据库中找不到匹配的记录,则判定所述媒体文件夹中有媒体文件的新增;若将媒体文件夹中的媒体文件的文件名、存储路径、文件时长与媒体数据库中对应的记录进行匹配,在媒体数据库中存在的记录,而在媒体文件夹中不存在对应的媒体文件信息,则判定所述媒体文件夹中有媒体文件的删除;若将媒体文件夹中的媒体文件的文件名、存储路径、文件时长及最后修改时间与媒体数据库中对应的记录进行匹配,文件名、存储路径和文件时长没有改变而最后修改时间发生改变,则判定所述媒体文件夹中有媒体文件的修改;若将媒体文件夹中的媒体文件的文件名、存储路径、文件时长及最后修改时间与媒体数据库中对应的记录进行匹配,文件时长没有改变而文件名和存储路径发生改变,则判定所述媒体文件夹中有媒体文件的重命名。6.根据权利要求1、2或3所述的方法,其特征在于,所述对应更新所述媒体应用的媒体数据库和媒体播放列表的步骤中还包括:根据更新后的媒体数据库,更新媒体应用的媒体播放列表,隐藏不存在的媒体文件,其中:在媒体数据库中通过记录的存储路径查询不存在媒体文件时,记录该媒体文件的已播放时长,以供下次播放该媒体文件时,从之前已播放位置处继续播放。7.根据权利要求1、2或3所述的方法,其特征在于,所述对...

【专利技术属性】
技术研发人员:马子平
申请(专利权)人:努比亚技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1