一种播放流媒体的方法和装置制造方法及图纸

技术编号:13782854 阅读:56 留言:0更新日期:2016-10-04 23:28
本发明专利技术实施例提供了一种播放流媒体的方法和装置,该方法包括:预先为播放器配置起播阈值;在检测到播放命令时,获取播放器所下载的缓冲数据对应的时长信息;将所述时长信息与起播阈值进行比较,确定播放器的状态信息;按照所述状态信息控制所述播放器对流媒体进行播放。本发明专利技术实施例通过预先为播放器配置起播阈值,避免采用谷歌的原生阈值而导致播放器的起播效率低的问题,提高了起播效率,节省用户时间。

【技术实现步骤摘要】

本专利技术涉及视频
,特别是涉及一种播放流媒体的方法和一种播放流媒体的装置。
技术介绍
随着科学技术的快速发展,终端的普及越来越快,终端的功能也越来越丰富。其中,播放功能是终端的一种重要的功能。通过播放功能,终端可以对流媒体进行播放,例如通过网页播放器播放新闻、电视剧、电影、动画、音乐等。终端通过播放器的缓冲区预先下载视频数据,即生成缓冲数据,然后读取缓冲数据,对流媒体进行播放。其中,流媒体是通过传输流(Transfer Stream,TS)的数据包进行传输,该数据包通常被称为段或者切片(Segment)。当缓冲数据小于3TS Segment,即在缓冲数据的长度小于3个TS数据包的长度时,终端就会持续缓冲数据,并且终端系统如安卓(Android)系统按照谷歌(Google)的原生阀值设置播放器的起播条件。其中,Google设置的原生阈值大于10秒。因此,在当前缓冲数据的时长大于10秒时,即在当前缓冲数据的播放时间长度大于10秒时,终端播放器才可以播放流媒体。以播放网络视频为例,用户需要等待一段时间才能观看网络视频。显然,现有终端播放器的起播效率低,浪费用户时间。
技术实现思路
本专利技术实施例所要解决的技术问题是提供一种播放流媒体的方法,提高播放器的起播效率。相应的,本专利技术实施例还提供了一种播放流媒体的装置,用以保证上述方法的实现及应用。为了解决上述问题,本专利技术实施例公开了一种播放流媒体的方法,包括:预先为播放器配置起播阈值;在检测到播放命令时,获取播放器所下载的缓冲数据对应的时长信息;将所述时长信息与起播阈值进行比较,确定播放器的状态信息;按照所述状态信息控制所述播放器对流媒体进行播放。相应的,本专利技术实施例公开了一种播放流媒体的装置,包括:阈值配置模块,用于预先为播放器配置起播阈值;时长信息获取模块,用于在检测到播放命令时,获取播放器所下载的缓冲数据对应的时长信息;比较模块,用于将所述时长信息与起播阈值进行比较,确定播放器的状态信息;播放控制模块,用于按照所述状态信息控制所述播放器对流媒体进行播放。与现有技术相比,本专利技术实施例包括以下优点:本专利技术实施例可以预先设置播放器的起播阈值,在检测到播放命令时,获取播放器所下载的缓冲数据对应的时长信息,然后将该时长信息与起播阈值进行比较,确定播放器的状态信息,按照该状态信息控制播放器对流媒体的播放,即可以基于播放器的起播阈值设置播放器的起播条件,避免采用谷歌的原生阈值而导致播放器的起播效率低的问题,提高了起播效率,节省用户时间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术的一种播放流媒体的方法实施例的步骤流程图;图2是本专利技术的一种播放流媒体的方法优选实施例的步骤流程图;图3是本专利技术的一种播放流媒体的装置实施例的结构框图;图4是本专利技术的一种播放流媒体的装置优选实施例的结构框图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。目前,播放器对流媒体如视频进行播放,需要遵循播放流程。按照该播放流程,播放器的基本步骤如下:(1)设置数据源,使得播放器可以下载到播放流媒体所需要的源数据。(2)初始化,在初始化完成后,播放器进入准备(Prepare)阶段。(3)准备阶段,具体而言,播放器在准备阶段下载流媒体的源数据,生成缓冲数据;当完成播放准备时,播放器可以进入播放状态。(4)播放状态,即播放器可以对流媒体进行播放。(5)暂停;即播放器可以在播放状态中暂停播放。(6)停止,即在播放完缓冲数据,播放器停止播放。通常,终端系统采用了谷歌(Google)的原生阈值设置播放器的起播条件。以安卓系统为例,安卓系统的原生代码采用谷歌的原生阈值设置播放器的起播条件。实际上,原生代码直接采用谷歌的原生阈值设置播放器的起播时间。当播放器所下载的缓冲数据的播放时间长度大于原生阈值时,即在缓冲数据的时长大于原生代码所设置的起播时间10秒,播放器才可以播放流媒体,降低了播放器的起播效率;尤其在网络差的情况下,导致用户等待播放的时间会很长,浪费用户时间,降低用户体验。针对上述问题,本专利技术实施例的核心构思之一在于,预先为播放器配置起播阈值;将缓冲数据所对应的时长信息与起播阈值进行比较,确定播放器的状态信息,并按照该状态信息控制播放器对流媒体进行播放,使得播放器
可以在缓冲数据的播放时间长度比较小时,播放流媒体,提高播放器的起播效率,同时缩短用户等待播放的时间,提高用户体验。参照图1,示出了本专利技术的一种播放流媒体的方法实施例的步骤流程图,具体可以包括如下步骤:步骤101,预先为播放器配置起播阈值。实际上,终端系统可以基于网络状态信息为播放器设置合适的起播阈值。其中,网络状态信息可以包括但不仅限于网络带宽、网速、网络抖动等信息,该起播阈值具体可以指播放器的起播时间。当播放器所下载的缓冲数据的播放时间大于该起播阈值时,播放器可以对流媒体进行播放,即进入播放状态。以手机的安卓系统为例,基于目前网站状态信息如网络带宽,可以将手机播放器配置的起播阈值设置为1秒(s)或300毫秒(ms)。当然,为了更好的用户体验,随着网络技术的快速发展,可以为播放器设置更小的起播阈值,本专利技术实施例对此不作限制。需要说明的是,流媒体,也可以称为流式媒体,是指在因特网(Internet)或者内联网(Intranet)中使用流式传输技术的连续时基媒体,如音频、视频、多媒体文件等。可选的,流媒体包括以下至少任一类型:音频、视频和其它多媒体文件如动画。为了便于理解,以下以视频为例对本专利技术实施例进行描述,但不应将此作为本专利技术实施例的限制。按照当前网络技术发展水平所确定的网络状态信息,可以预先设置播放器起播阈值的变更规则,从而可以按照预先设置的播放器起播阈值的变更规则将原生代码所设置的起播时间减少,生成播放器的起播阈值。在本专利技术的一种优选实施例中,所述预先为播放器配置起播阈值,可以包括如下子步骤:子步骤10101,按照预置的变更规则,将原生代码所设置的起播时间减少,生成新起播时间。子步骤10101,基于所述新起播时间,配置播放器的起播阈值。步骤103,在检测到播放命令时,获取播放器所下载的缓冲数据对应的时长信息。通常,用户通过终端的播放器观看视频,需要向播放器发送播放命令。
该播放命令可以是在用户选中视频时系统自动生成的;也可以是在选中视频后通过用户操作触发播放器生成的,如通过用户点击播放器的播放按钮生成的,本专利技术实施例对此不作限制。例如,用户通过点击视频的图标,选中其想要观看的视频,使得播放器可以获取该视频所对应的视频数据,进入准备阶段,下载视频数据,生成缓冲数据。实际上,在下载视频数据的过程中,终端系统可以通过对监听程序对本文档来自技高网
...

【技术保护点】
一种播放流媒体的方法,其特征在于,包括:预先为播放器配置起播阈值;在检测到播放命令时,获取播放器所下载的缓冲数据对应的时长信息;将所述时长信息与起播阈值进行比较,确定播放器的状态信息;按照所述状态信息控制所述播放器对流媒体进行播放。

【技术特征摘要】
1.一种播放流媒体的方法,其特征在于,包括:预先为播放器配置起播阈值;在检测到播放命令时,获取播放器所下载的缓冲数据对应的时长信息;将所述时长信息与起播阈值进行比较,确定播放器的状态信息;按照所述状态信息控制所述播放器对流媒体进行播放。2.根据权利要求1所述的方法,其特征在于,所述预先为播放器配置起播阈值,包括:按照预置的变更规则,将原生代码所设置的起播时间减少,生成新起播时间;基于所述新起播时间,配置播放器的起播阈值。3.根据权利要求1或2所述的方法,其特征在于,所述播放命令包括:初始播放命令和调整播放命令;所述起播阈值包括准备阈值和调整阈值,所述准备阈值小于调整阈值。4.根据权利要求3所述的方法,其特征在于,所述将所述时长信息与起播阈值进行比较,确定播放器的状态信息,包括:当所述播放命令为初始播放命令时,调用第一接口获取所述准备阈值;判断所述时长信息是否大于所述准备阈值;在所述时长信息大于准备阈值时,将所述播放器的状态信息设置为开启状态。5.根据权利要求4所述的方法,其特征在于,所述将所述时长信息与起播阈值进行比较,确定播放器的状态信息,还包括:当所述播放命令为调整播放命令时,调用第二接口获取所述调整阈值;判断所述时长信息是否大于所述调整阈值;在所述时长信息大于所述调整阈值时,将所述播放器的状态信息设置为开启状态。6.根据权利要求5所述的方法,其特征在于,所述按照所述状态信息控制所述播放器对流媒体进行播放,包括:当所述状态信息为开启状态时,播放器对流媒体进行播放。7.根据权利要求4至6任一所述的方法,其特征在于,所述流媒体包
\t括以下至少任一类型:音频和视频。8.一种播放流媒体的装置,其特征在于,包括:阈值配置模块,用于...

【专利技术属性】
技术研发人员:崔建勇曹虹郑吉剑
申请(专利权)人:乐视致新电子科技天津有限公司
类型:发明
国别省市:天津;12

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

1