流媒体播放方法、装置和移动终端制造方法及图纸

技术编号:14944109 阅读:101 留言:0更新日期:2017-04-01 10:41
本发明专利技术提供一种流媒体播放方法、装置和移动终端。本发明专利技术流媒体播放方法,包括:根据设定初始时间内所下载的文件数据量,确定文件的下载速率;若所述下载速率大于等于设定的速率,则播放所述文件。本发明专利技术实施例通过将文件的下载速率与设定的速率进行比较,用来衡量当前网络状况是否可以流畅播放流媒体文件,如果文件的下载速率大于等于设定的速率,说明当前网络状况可以流畅播放流媒体文件,则播放文件,可以有效缩短流媒体文件的播放等待时间。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种流媒体播放方法、装置和移动终端
技术介绍
流媒体技术也称流式媒体技术,是指将连续的影像和声音信息经过压缩处理后放到网络服务器上,通过网络让用户一边下载一边观看、收听,而不需要等整个多媒体文件全部下载到本地客户端设备上才可以观看的网络传输技术。流媒体文件的播放流畅度依赖于网络状况。目前,流媒体技术已经得到了广泛应用,用户可以在网络上很方便的点击查看视频新闻、娱乐短片、Youtube等。在现有技术中,流媒体技术需要在本地客户端设备上创建一个缓冲区,在播放文件前预先下载一段文件数据作为缓冲,预先下载的数据量必须达到一定大小时才能播放,这样,在网络状况不好的情况下,播放程序就会取用一小段缓冲区内的数据,可以避免出现频繁的播放卡顿问题。但是,在流媒体文件播放之前的短时间内,网络状况可能会是稳定的,如果当网络状况较好时仍然要满足预先下载的数据量必须达到一定大小时才能播放,将会造成流媒体文件的播放等待时间较长,用户体验不好。
技术实现思路
本专利技术实施例提供一种流媒体播放方法、装置和移动终端,可以有效缩短流媒体文件的播放等待时间。第一方面,本专利技术实施例提供一种流媒体播放方法,包括:根据设定初始时间内所下载的文件数据量,确定文件的下载速率;若所述下载速率大于等于设定的速率,则播放所述文件。结合第一方面,在第一方面的第一种可能的实现方式中,还包括:若所述下载速率小于所述设定的速率,则对所述文件数据进行缓冲后播放所述文件。结合第一方面,在第一方面的第二种可能的实现方式中,所述设定的速率为所述文件的标准播放速率,所述标准播放速率为所述文件的音频标准码率与视频标准码率之和。结合第一方面的第二种可能的实现方式,在第一方面的第三种可能的实现方式中,所述若所述下载速率大于等于设定的速率,则播放所述文件之前,还包括:从流媒体服务器获取所述文件的会话描述协议SDP文件,所述SDP文件中包括所述文件的标准播放速率信息。结合第一方面的第三种可能的实现方式,在第一方面的第四种可能的实现方式中,所述从流媒体服务器获取所述文件的SDP文件之前,还包括:通过实时流传输协议RTSP协议与所述流媒体服务器建立连接,以从所述流媒体服务器获取所述文件的SDP文件。结合第一方面、第一方面的第一至第四种任一种可能的实现方式,在第一方面的第五种可能的实现方式中,所述根据设定初始时间内所下载的文件数据量,确定文件的下载速率,具体包括:将所述初始时间内所下载的文件数据量与所述初始时间之间的商作为所述文件的下载速率。第二方面,本专利技术实施例提供一种流媒体播放装置,包括:确定模块,用于根据设定初始时间内所下载的文件数据量,确定文件的下载速率;处理模块,用于若所述下载速率大于等于设定的速率,则播放所述文件。结合第二方面,在第二方面的第一种可能的实现方式中,所述处理模块还用于:若所述下载速率小于所述设定的速率,则对所述文件数据进行缓冲后播放所述文件。结合第二方面,在第二方面的第二种可能的实现方式中,所述设定的速率为所述文件的标准播放速率,所述标准播放速率为所述文件的音频标准码率与视频标准码率之和。结合第二方面的第二种可能的实现方式,在第二方面的第三种可能的实现方式中,还包括:通信模块,用于从流媒体服务器获取所述文件的会话描述协议SDP文件,所述SDP文件中包括所述文件的标准播放速率信息。结合第二方面的第三种可能的实现方式,在第二方面的第四种可能的实现方式中,所述通信模块还用于:从流媒体服务器获取所述文件的SDP文件之前,通过实时流传输协议RTSP协议与所述流媒体服务器建立连接,以从所述流媒体服务器获取所述文件的SDP文件。结合第二方面、第二方面的第一至第四种任一种可能的实现方式,在第二方面的第五种可能的实现方式中,所述确定模块具体用于:将所述初始时间内所下载的文件数据量与所述初始时间之间的商作为所述文件的下载速率。第三方面,本专利技术实施例提供一种移动终端,包括:第一存储器,用于存储下载的文件数据;第二存储器,用于存储指令;处理器,用于运行所述第二存储器中所存储的指令,以执行如第一方面、第一方面的第一至第五种任一种可能的实现方式的流媒体播放方法。本专利技术实施例提供了一种流媒体播放方法、装置和移动终端,根据设定初始时间内所下载的文件数据量,确定文件的下载速率,若所述下载速率大于等于设定的速率,则播放文件。本专利技术实施例提供的流媒体播放方法,通过将文件的下载速率与设定的速率进行比较,用来衡量当前网络状况是否可以流畅播放流媒体文件,如果下载速率大于等于设定的速率,说明当前网络状况可以流畅播放流媒体文件,则直接播放文件,有效缩短了流媒体文件的播放等待时间。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术流媒体播放方法一个实施例的流程图;图2为本专利技术流媒体播放装置一个实施例的结构示意图;图3为本专利技术移动终端一个实施例的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。图1为本专利技术流媒体播放方法一个实施例的流程图,如图1所示,该流媒体播放方法的执行主体可以是流媒体播放装置,流媒体播放装置可以集成在移动终端中,该流媒体播放方法可以包括:步骤101、根据设定初始时间内所下载的文件数据量,确定文件的下载速率。具体地,在播放流媒体文件之前,需要预先下载一段文件数据,可以设定一初始时间T1,在该初始时间T1内下载的文件数据量为D1,根据初始时间T1内所下载的文件数据量D1确定文件的下载速率V1。在流媒体文件播放之前的短时间内,网络状况通常是稳定的,通过文件的下载速率V1可以直观地体现出当前网络状况的好坏,文件的下载速率越大,说明网络状况越好,反之则说明网络状况越差。<本文档来自技高网...

【技术保护点】
一种流媒体播放方法,其特征在于,包括:根据设定初始时间内所下载的文件数据量,确定文件的下载速率;若所述下载速率大于等于设定的速率,则播放所述文件。

【技术特征摘要】
1.一种流媒体播放方法,其特征在于,包括:
根据设定初始时间内所下载的文件数据量,确定文件的下载速率;
若所述下载速率大于等于设定的速率,则播放所述文件。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述下载速率小于所述设定的速率,则对所述文件数据进行缓冲后播
放所述文件。
3.根据权利要求1所述的方法,其特征在于,所述设定的速率为所述文
件的标准播放速率,所述标准播放速率为所述文件的音频标准码率与视频标
准码率之和。
4.根据权利要求3所述的方法,其特征在于,所述若所述下载速率大于
等于设定的速率,则播放所述文件之前,还包括:
从流媒体服务器获取所述文件的会话描述协议SDP文件,所述SDP文件
中包括所述文件的标准播放速率信息。
5.根据权利要求4所述的方法,其特征在于,所述从流媒体服务器获取
所述文件的SDP文件之前,还包括:
通过实时流传输协议RTSP协议与所述流媒体服务器建立连接,以从所
述流媒体服务器获取所述文件的SDP文件。
6.根据权利要求1-5任一项所述的方法,其特征在于,所述根据设定初
始时间内所下载的文件数据量,确定文件的下载速率,具体包括:
将所述初始时间内所下载的文件数据量与所述初始时间之间的商作为所
述文件的下载速率。
7.一种流媒体播放装置,其特征在于,包括:
确定模块,用于根据设定初始时间内所下载的文件数据量,...

【专利技术属性】
技术研发人员:杨清华
申请(专利权)人:华为终端东莞有限公司
类型:发明
国别省市:广东;44

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

1