本发明专利技术公开了一种预加载媒体文件的方法及装置,所述预加载媒体文件的方法包括以下步骤:当终端开机后,获取所述终端上存储的媒体文件频率表,判断所述媒体文件频率表是否为空;若所述媒体文件频率表不为空,获取所述媒体文件频率表中字符的频率信息,根据所述频率信息获取预加载媒体文件;加载所述预加载媒体文件。本发明专利技术对用户最想观看的媒体文件进行准确的预计,终端开机后不会盲目加载媒体文件,而是加载用户最想观看的媒体文件,观看时不需要用户等待其预加载完成方可观看,媒体文件的加载时间合理化、且加载具有目的性,能够大大提升用户体验。
【技术实现步骤摘要】
本专利技术涉及媒体播放
,尤其涉及一种预加载媒体文件的方法及装置。
技术介绍
目前,在多媒体播放时,多媒体播放应用可以在加载多媒体文件的同时播放多媒体文件,例如视频播放应用在加载视频资源的同时可以播放正在加载的视频资源,其中,下载初始视频资源的时间为预加载的时间。预加载的视频资源越多,则用户在观看时视频需要缓冲的几率就越小,播放越流畅。现有技术中,视频播放应用在启动后,会自动下载最新的一些视频资源,而这些最新的视频资源并不一定是用户想要观看,具有一定的盲目性,因此,用户如果选择观看的视频不是这些最新的视频资源时,在点击播放后仍然需要时间下载,播放体验较差。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供一种预加载媒体文件的方法及装置,旨在解决终端在播放媒体文件前加载的媒体文件较盲目的技术问题。为实现上述目的,本专利技术提供一种预加载媒体文件的方法,所述预加载媒体文件的方法包括以下步骤:当终端开机后,获取所述终端上存储的媒体文件频率表,判断所述媒体文件频率表是否为空;若所述媒体文件频率表不为空,获取所述媒体文件频率表中字符的频率信息,根据所述频率信息获取预加载媒体文件;加载所述预加载媒体文件。优选地,所述加载所述预加载媒体文件的步骤之后还包括:在所述终端播放媒体文件后,将所播放的媒体文件的名称分解为单个字符,计算所述单个字符的对应数量;根据所述单个字符的对应数量对所述媒体文件频率表中字符的频率信息进行更新并存储。优选地,所述若所述媒体文件频率表不为空,获取所述媒体文件频率表中的字符的频率信息,根据所述频率信息获取预加载媒体文件的步骤包括:获取所述媒体文件频率表中的字符的频率信息,根据所述频率信息计算媒体文件的播放频率;获取所述播放频率大于预设频率的媒体文件作为所述预加载媒体文件。优选地,所述加载所述预加载媒体文件的步骤之前包括:将所述预加载媒体文件添加至终端上存储的加载列表中并保存;所述当终端开机后,获取所述终端上存储的媒体文件频率表,判断所述媒体文件频率表是否为空的步骤之后包括:若所述媒体文件频率表为空,获取所述终端上存储的所述加载列表,并获取所述加载列表中的媒体文件作为所述预加载媒体文件。优选地,所述若所述媒体文件频率表不为空,获取所述媒体文件频率表中字符的频率信息,根据所述频率信息获取预加载媒体文件的步骤包括:若所述媒体文件频率表不为空,获取所述媒体文件频率表中字符的频率信息、获取所述加载列表中的媒体文件,根据所述频率信息及所述加载列表中的媒体文件获取所述预加载媒体文件。此外,为实现上述目的,本专利技术还提供一种加载媒体文件的装置,所述加载媒体文件的装置包括:判断模块,用于当终端开机后,获取所述终端上存储的媒体文件频率表,判断所述媒体文件频率表是否为空;第一获取模块,用于若所述媒体文件频率表不为空,获取所述媒体文件频率表中字符的频率信息,根据所述频率信息获取预加载媒体文件;加载模块,用于加载所述预加载媒体文件。优选地,所述加载媒体文件的装置还包括:分解模块,用于在所述终端播放媒体文件后,将所播放的媒体文件的名称分解为单个字符,计算所述单个字符的对应数量;更新模块,用于根据所述单个字符的对应数量对所述媒体文件频率表中字符的频率信息进行更新并存储。优选地,所述第一获取模块包括:计算单元,用于获取所述媒体文件频率表中的字符的频率信息,根据所述频率信息计算媒体文件的播放频率;获取单元,用于获取所述播放频率大于预设频率的媒体文件作为所述预加载媒体文件。优选地,所述加载媒体文件的装置还包括:添加模块,用于将所述预加载媒体文件添加至终端上存储的加载列表中并保存;第二获取模块,用于若所述媒体文件频率表为空,获取所述终端上存储的所述加载列表,并获取所述加载列表中的媒体文件作为所述预加载媒体文件。优选地,所述第一获取模块具体用于若所述媒体文件频率表不为空,获取所述媒体文件频率表中字符的频率信息、获取所述加载列表中的媒体文件,根据所述频率信息及所述加载列表中的媒体文件获取所述预加载媒体文件。本专利技术一种预加载媒体文件的方法及装置,在终端开机后,首先获取存储的媒体文件频率表,当媒体文件频率表不为空,可以从媒体文件频率表获取到用户近期观看的媒体文件的名称中的字符以及字符对应的频率,根据字符以及字符对应的频率可以得到预加载媒体文件,该预加载媒体文件也就是用户近期在观看的媒体文件,或者是与用户近期在观看的媒体文件最相关的媒体文件,这些媒体文件最接近用户近期的观看兴趣所在,即预加载媒体文件是用户最想观看的媒体文件,通过这种方式,能够对用户最想观看的媒体文件进行准确的预计,终端开机后不会盲目加载媒体文件,而是加载用户最想观看的媒体文件,这样,在用户点击观看这些预加载文件时,不需要用户等待其预加载完成方可观看,而是点击后即可直接观看,媒体文件的加载时间合理化、且加载具有目的性,能够大大提升用户体验。附图说明图1为本专利技术预加载媒体文件的方法第一实施例的流程示意图;图2为本专利技术预加载媒体文件的方法第二实施例的流程示意图;图3为图1中步骤S102的细化流程示意图;图4为本专利技术预加载媒体文件的方法第三实施例的流程示意图;图5为本专利技术加载媒体文件的装置第一实施例的功能模块示意图;图6为本专利技术加载媒体文件的装置第二实施例的功能模块示意图;图7为图5中第一获取模块的细化功能模块示意图;图8为本专利技术加载媒体文件的装置第三实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。本专利技术提供一种预加载媒体文件的方法,参照图1,在第一实施例中,该预加载媒体文件的方法包括:步骤S101,当终端开机后,获取所述终端上存储的媒体文件频率表,判断所述媒体文件频率表是否为空;本实施例中,媒体文件可以是视频文件或者音频文件等。当终端开机后,用户可以玩游戏、看电视等,终端在后台获取存储的媒体文件频率表(RateTable),该媒体文件频率表中存储有用户近期观看的所有媒体文件的名称、该名称中对应的每一个字符以及每一个字符的频率,例如存储有用户历史上观看的影本文档来自技高网...

【技术保护点】
一种预加载媒体文件的方法,其特征在于,所述预加载媒体文件的方法包括以下步骤:当终端开机后,获取所述终端上存储的媒体文件频率表,判断所述媒体文件频率表是否为空;若所述媒体文件频率表不为空,获取所述媒体文件频率表中字符的频率信息,根据所述频率信息获取预加载媒体文件;加载所述预加载媒体文件。
【技术特征摘要】
1.一种预加载媒体文件的方法,其特征在于,所述预加载媒体文件的方
法包括以下步骤:
当终端开机后,获取所述终端上存储的媒体文件频率表,判断所述媒体
文件频率表是否为空;
若所述媒体文件频率表不为空,获取所述媒体文件频率表中字符的频率
信息,根据所述频率信息获取预加载媒体文件;
加载所述预加载媒体文件。
2.如权利要求1所述的预加载媒体文件的方法,其特征在于,所述加载
所述预加载媒体文件的步骤之后还包括:
在所述终端播放媒体文件后,将所播放的媒体文件的名称分解为单个字
符,计算所述单个字符的对应数量;
根据所述单个字符的对应数量对所述媒体文件频率表中字符的频率信息
进行更新并存储。
3.如权利要求1或2所述的预加载媒体文件的方法,其特征在于,所述
若所述媒体文件频率表不为空,获取所述媒体文件频率表中的字符的频率信
息,根据所述频率信息获取预加载媒体文件的步骤包括:
获取所述媒体文件频率表中的字符的频率信息,根据所述频率信息计算
媒体文件的播放频率;
获取所述播放频率大于预设频率的媒体文件作为所述预加载媒体文件。
4.如权利要求1所述的预加载媒体文件的方法,其特征在于,所述加载
所述预加载媒体文件的步骤之前包括:
将所述预加载媒体文件添加至终端上存储的加载列表中并保存;
所述当终端开机后,获取所述终端上存储的媒体文件频率表,判断所述
媒体文件频率表是否为空的步骤之后包括:
若所述媒体文件频率表为空,获取所述终端上存储的所述加载列表,并
\t获取所述加载列表中的媒体文件作为所述预加载媒体文件。
5.如权利要求4所述的预加载媒体文件的方法,其特征在于,所述若所
述媒体文件频率表不为空,获取所述媒体文件频率表中字符的频率信息,根
据所述频率信息获取预加载媒体文件的步骤包括:
若所述媒体文件频率表不为空,获取所述媒体文件频率表中字符的频率
信...
【专利技术属性】
技术研发人员:李宇,
申请(专利权)人:深圳TCL数字技术有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。