一种多媒体播放方法及播放器技术

技术编号:13764898 阅读:51 留言:0更新日期:2016-09-28 14:45
本发明专利技术实施例公开了一种多媒体播放方法及播放器,包括:在采用播放器播放流媒体数据时,实时监测存储的缓冲数据量;当存储的缓存数据量小于播放阈值时,暂停对流媒体数据的播放,记录当前的暂停时间点并停止刷新播放进度条;下载缓冲数据,存储缓冲数据;当存储的缓冲数据量达到起播阈值时,启动播放并以暂停的时间点为起点刷新播放进度条。通过上述方法,解决了用户在进行多媒体播放过程中,播放器的播放时间显示不准确的问题。

【技术实现步骤摘要】

本专利技术涉及多媒体领域,特别是涉及一种多媒体播放方法,以及一种播放器。
技术介绍
用户在使用智能手机、平板电脑等智能终端时,可以采用播放器进行多媒体播放,在播放过程中多媒体可能由于网络或数据源问题导致缓冲数据量不足,而引起播放暂停并下载缓冲数据时,播放进度条依然会向前滑动,使得重新播放时实际播放的缓冲数据时间和播放进度条对应显示时间不一致,即播放进度条对应显示时间不准确。例如,播放器在播放某视频到10分10秒由于缓冲数据量不足而暂停播放,在暂停并下载缓冲数据的过程中,播放进度条持续向前滑动。缓冲2秒后可以重新开始播放,此时播放进度条对应显示时间为10分12秒,而实际上此时是播放10分10秒的缓冲数据。可见,由于缓冲数据量不足而导致的暂停播放,在重新播放后常常会出现实际播放的缓冲数据时间和播放进度条对应显示时间不一致的问题。因此,本领域技术人员亟需解决的问题在于:提出一种多媒体播放方法及播放器,以解决播放器的播放时间显示不准确的问题。
技术实现思路
本专利技术实施例提供一种多媒体播放方法及播放器,用以解决多媒体播放过程中播放时间显示不准确的问题。本专利技术实施例公开了一种多媒体播放方法,包括:在采用播放器播放流媒体数据时,实时监测存储的缓冲数据量;当存储的缓存数据量小于播放阈值时,暂停对流媒体数据的播放,记录当前的暂停时间点并停止刷新播放进
度条;下载缓冲数据,存储缓冲数据;当存储的缓冲数据量达到起播阈值时,启动播放并以暂停的时间点为起点刷新播放进度条。相应的,本专利技术实施例还公开了一种播放器,包括:监测模块,用于在采用播放器播放流媒体数据时,实时监测存储的缓冲数据量;暂停处理模块,用于当存储的缓存数据量小于播放阈值时,暂停对流媒体数据的播放,记录当前的暂停的时间点并停止刷新播放进度条下载模块,用于下载缓冲数据,存储缓冲数据;播放模块,用于当存储的缓冲数据量达到起播阈值时,启动播放并以暂停的时间点为起点刷新播放进度条。本专利技术实施例提供的一种多媒体播放方法及播放器通过实时监测存储的缓冲数据量;当存储的缓存数据量小于播放阈值时,暂停对流媒体数据的播放,记录当前的暂停的显示时间戳对应的暂停时间点,并停止刷新播放进度条,使在出现因缓冲不足暂停的情况时,播放器可以准确的查找到暂停播放的时间点以及停止刷新进度条,当存储的缓冲数据量达到起播阈值时,启动播放并以暂停的时间戳为起点刷新播放进度条,使多媒体播放过程中播放时间显示更准确。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术一个实施例的一种多媒体播放方法的步骤流程图;图2是本专利技术另一个实施例的一种多媒体播放方法的步骤流程图;图3是本专利技术一个实施例的一种播放器的结构框图;图4是本专利技术另一个实施例的一种播放器的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发
明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。用户使用智能终端对多媒体进行在线播放时,其中,智能终端的系统可以包括Windows、Android等操作系统,如采用智能电视、平板、或智能手机在线播放视频或视频时,系统上层应用程序如播放器,从底层中的数据接口中获取数据进行播放,当出现因网络问题或数据源问题时,在线下载的缓冲数据不足以支持当前播放,使得播放因缓冲数据量的不足而暂停;但在数据处于缓冲阶段时,播放进度条依然向前走,使得最终显示的播放时间包括了实际播放时间和缓冲时间,导致最终的播放时间显示不准确。本专利技术实施例提出一种多媒体播放方法,用以解决现有技术中播放时间显示不准确的问题。实施例一参照图1,示出了本专利技术一个实施例的一种多媒体播放方法的步骤流程图,具体可以包括如下步骤:步骤S102、在采用播放器播放流媒体数据时,实时监测存储的缓冲数据量。在采用播放器播放流媒体数据时,上层应用从底层数据接口中获取的缓冲数据,将获取到的缓冲数据存储到相应的缓冲区中,实时对存储地址中的缓冲数据量进行监控,其中,流媒体数据包括音频数据和/或图像数据。预先设定阈值,通过设定的阈值作为实时监控缓冲区存储的缓冲数据量的判断标准,播放器通过实时监测缓冲数据量,判断存储的缓冲数据量是否满足播放条件或暂停播放条件。如预设播放阈值和起播阈值,播放阈值指的是缓冲数据进行播放的阈值,当缓冲数据量小于播放阈值时暂停播放;起播阈值指的是对于暂停缓冲数据重新播放的阈值,开启播放;又如播放阈值为5s,起播阈值为5s。步骤S104、当存储的缓存数据量小于播放阈值时,暂停对流媒体数据
的播放,记录当前的暂停的时间点并停止刷新播放进度条。当检测到存储的缓冲数据量小于播放阈值时,如存储的缓冲数据量对应的播放时间小于5s时,此时,暂停对流媒体数据的播放,并查找当前播放器暂停播放的时间点,记录该时间点,并将该时间点对应播放进度条当前的进度位置点作为缓冲阶段的终点,停止对播放进度条的刷新,即播放进度条停止向前滑动。步骤S106、下载缓冲数据,存储缓冲数据。播放器通过网络继续下载缓冲数据,将下载后的缓冲数据存储到缓冲区。步骤S108、当存储的缓冲数据量达到起播阈值时,启动播放并以暂停的时间点为起点刷新播放进度条。在流媒体数据播放的整个过程中,还通过预设起播阈值,以起播阈值作为播放器开启播放的判断标准,当检测到缓冲区的缓冲数据量达到起播阈值时,开启对缓冲数据的播放,查找因暂停播放记录的时间点,以该时间点作为重新播放的起点,同时重新刷新播放进度条。本专利技术实施例通过实时监测存储的缓冲数据量;当存储的缓存数据量小于播放阈值时,暂停对流媒体数据的播放,记录当前的暂停的时间点并停止刷新播放进度条,使在出现因缓冲不足暂停的情况时,播放器可以准确的查找到暂停播放的时间点以及停止刷新进度条,当存储的缓冲数据量达到起播阈值时,启动播放并以暂停的时间戳为起点刷新播放进度条,使多媒体播放过程中播放时间显示更准确。实施例二参照图2,示出了本专利技术另一个实施例一种多媒体播放方法的步骤流程图,具体可以包括如下步骤:步骤S202、在采用播放器播放流媒体数据时,实时监测存储的缓冲数据量。在采用播放器播放流媒体数据时,上层应用从底层数据接口中获取的缓冲数据,将获取到的缓冲数据存储到缓冲区,播放器实时对缓冲区中的缓冲
数据量进行监控,其中,流媒体数据包括音频数据和/或图像数据。预先设定阈值,设定的阈值指的是数据缓冲数据量的检测阈值,播放器通过实时监测缓冲数据量,判断存储的缓冲数据量是否满足播放条件或暂停播放条件。如预设播放阈值和起播阈值,播放阈值指的是缓冲数据量进行播放的阈值,当缓冲数据量小于播放阈值时暂停播放;起播阈值指的是对于暂停视频重新播放的阈值,当缓冲数量达到起播阈值时,开启播放;又如播放阈值为5s,起播阈值为5本文档来自技高网
...

【技术保护点】
一种视频播放方法,其特征在于:所述方法包括:在采用播放器播放流媒体数据时,实时监测存储的缓冲数据量;当所述存储的缓存数据量小于播放阈值时,暂停对流媒体数据的播放,记录当前的暂停时间点并停止刷新播放进度条;下载缓冲数据,存储所述缓冲数据;当存储的缓冲数据量达到起播阈值时,启动播放并以所述暂停的时间点为起点刷新播放进度条。

【技术特征摘要】
1.一种视频播放方法,其特征在于:所述方法包括:在采用播放器播放流媒体数据时,实时监测存储的缓冲数据量;当所述存储的缓存数据量小于播放阈值时,暂停对流媒体数据的播放,记录当前的暂停时间点并停止刷新播放进度条;下载缓冲数据,存储所述缓冲数据;当存储的缓冲数据量达到起播阈值时,启动播放并以所述暂停的时间点为起点刷新播放进度条。2.根据权利要求1所述方法,其特征在于,当所述存储的缓存数据量小于播放阈值时,暂停对流媒体数据的播放,包括;当所述存储的缓存数据量小于播放阈值时,触发暂停控制事件;依据所述暂停控制事件发出的暂停指令,暂停对流媒体数据的播放。3.根据权利要求1所述方法,其特征在于,所述记录当前的暂停时间点并停止刷新播放进度条,包括:依据暂停指令,查找播放器的显示时间戳,将所述显示时间戳对应时间记录为暂停时间点;停止所述播放进度条的移动,以停止刷新播放进度条。4.根据权利要求3所述的方法,其特征在于,所述以所述时间点为起点刷新播放进度条,包括:当流媒体数据包括音频数据或图像数据时,依据系统时间作为播放进度条刷新频率,以所述显示时间戳对应的暂停时间点为起点,启动对播放进度条的刷新。5.根据权利要求3所述的方法,其特征在于,所述以所述时间点为起点刷新播放进度条,包括:当流媒体数据包括音频数据和图像数据时,依据码流速度作为播放进度条刷新频率,以所述显示时间戳对应的暂停时间点为起点,启动对播放进度条的刷新。6.一...

【专利技术属性】
技术研发人员:杜彦超
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津;12

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

1