在线播放流媒体的方法和终端技术

技术编号:21552852 阅读:42 留言:0更新日期:2019-07-07 00:42
本发明专利技术实施例提供了一种在线播放流媒体的方法和终端,该方法包括:终端从流媒体服务器获取并缓存视频流数据,更新缓存数据播放时长;终端计算当前的下载带宽以及视频流的实际码率并获得最小缓存数据播放时长;确定当前缓存的数据是否满足最小缓存数据播放时长以及是否满足播放的条件;若同时满足上述条件,则开始播放视频。本发明专利技术实施例充分考虑不同网络状况,根据不同的网络质量,适用不同的开始播放条件,降低视频播放后的卡顿风险,最终实现在不同网络环境下流畅播放视频。

Method and Terminal of Playing Streaming Media Online

【技术实现步骤摘要】
在线播放流媒体的方法和终端
本专利技术涉及多媒体
,特别涉及一种在线播放流媒体的方法和终端。
技术介绍
随着社会生活的网络化水平的不断提高,流媒体已经成为人们日常生活、工作和娱乐中不可或缺的手段。利用流媒体技术,可以给用户提供持续不断的音视频流,满足用户在线观看动态影音的需求。HTTP自适应视频流技术由于具有对流媒体服务器与终端要求低,以及可通过多码率保证在不同网络下播放的流畅性等优点,所以近年来在移动互联网视频业务的应用中占据主流位置。HTTP自适应视频流技术中,一部视频源被编码器编码成多个不同视频码率的视频并存储在服务器上,同时,每个码率的视频被分割成不同的分片,每个分片代表一定时长的视频播放。终端播放器根据历史带宽数据预测未来带宽,然后选择不高于预测带宽对应的视频码率向服务器请求下一分片。开始播放时,为了减少网络抖动等影响,终端播放器会分配一块固定大小的缓存区,当缓存区存满数据后才能开始播放。但由于网络带宽预测无法达到百分之百的准确,采用HTTP自适应视频流技术固定缓存大小播放仍然会影响用户体验。随着网络带宽越来越大,固定缓存过长会造成播放时延较大,对于中高带宽用户,做不本文档来自技高网...

【技术保护点】
1.一种在线播放流媒体的方法,其特征在于,包括:终端从流媒体服务器端获取视频流数据;所述终端缓存所述视频流数据并更新当前缓存数据播放时长;所述终端获取最小缓存数据播放时长;当所述当前缓存数据播放时长大于或等于所述最小缓存数据播放时长且所述终端满足播放条件时,则开始播放视频。

【技术特征摘要】
1.一种在线播放流媒体的方法,其特征在于,包括:终端从流媒体服务器端获取视频流数据;所述终端缓存所述视频流数据并更新当前缓存数据播放时长;所述终端获取最小缓存数据播放时长;当所述当前缓存数据播放时长大于或等于所述最小缓存数据播放时长且所述终端满足播放条件时,则开始播放视频。2.根据权利要求1所述的方法,其特征在于,所述终端获取最小缓存数据播放时长具体为:所述终端计算当前的下载带宽以及所述视频流数据的实际码率;所述终端计算所述下载带宽跟所述视频流数据的实际码率的比值;所述终端查询第一映射表,得到所述最小缓存数据播放时长;其中,所述第一映射表为下载带宽与视频流数据的实际码率的比值跟最小缓存数据播放时长的映射表。3.根据权利要求2所述的方法,其特征在于,计算所述视频流数据的实际码率具体为:计算无卡顿风险播放时长内未下载的视频流数据分片的字节数与未下载的视频流数据分片的播放时长的比值;或计算无卡顿风险播放时长内视频流数据分片的总字节数与所述无卡顿风险播放时长的比值。4.根据权利要求2或3所述的方法,其特征在于,所述终端满足播放条件具体为,无卡顿风险播放时长内的预期下载数据量大于或等于所述无卡顿风险播放时长内未下载的视频流数据分片的总字节数。5.根据权利要求4所述的方法,其特征在于,所述无卡顿风险播放时长内的预期下载数据量大于或等于所述无卡顿风险播放时长内未下载的视频流数据分片的总字节数,具体为所述无卡顿风险播放时长、所述下载带宽与所述未下载的视频流数据分片的总字节数满足下列公式:其中,λ为带宽折扣因子,T为无卡顿风险播放时长,Bp为下载带宽,为无卡顿风险时长内未下载的视频流数据分片的总字节数。6.根据权利要求1至5任意一项权利要求所述的方法,其特征在于,所述终端在从所述流媒体服务器获取视频流数据之前,还从视频平台服务器获取视频播放配置数据,所述配置数据包括如下数据中的至少一种:下载带宽与视频流数据的实际码率的比值跟最小缓存数据播放时长的映射表;无卡顿风险播放时长;当前缓存数据播放时长与带宽折扣因子的映...

【专利技术属性】
技术研发人员:朱勇平徐苏磊
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1