一种优化视频直播服务的方法技术

技术编号:14597786 阅读:145 留言:0更新日期:2017-02-09 01:48
本发明专利技术公开了一种优化视频直播服务的方法,包括:在客户端APP启动后,获取ping服务器下发的IP列表中网络延迟最小的IP;进入视频直播,该过程中应用所述网络延迟最小的IP请求数据。本发明专利技术根据用户行为实施预加载策略,并修改播放器逻辑,动态调整播放策略,大大缩短了直播首屏时间、减小了直播卡顿率、减小了直播延时时间,大大提升了用户体验。

【技术实现步骤摘要】

本专利技术涉及通信
,尤其涉及一种优化视频直播服务的方法。
技术介绍
随着互联网多媒体技术的发展,在网络带宽不断增长的今天,网络视频以其便捷的访问体验、多样化的影片来源、实时的更新速度吸引了广大的用户,使得网络视频成为了用户网络生活不可或缺的重要组成部分。在众多网络视频中,包含文本信息交流的社交类直播视频以其新颖、展现形式丰富等优点逐渐被广大用户所关注。视频直播已经成为社交里新兴起的互动方式。视频的直播体验的好坏主要体现在下面三点:第一,首屏时间,即用户点开到看到主播画面的时间;第二,卡顿率,即直播页面在单位时间内卡顿次数;第三,延迟时间,即主播端推送到观众端的延迟时间。首屏时间和延迟时间越短、卡顿率越低,用户体验越佳。然而,目前很多平台均未有解决上述问题,视频直播的体验太差,严重时甚至导致这样的社交方式会直接被用户抛弃,以致用户流失。
技术实现思路
本专利技术的主要目的在于提出一种优化视频直播服务的方法,优化首屏时间、卡顿率、延迟时间,为视频直播用户提供更佳的用户体验。为实现上述目的,本专利技术提供了一种优化视频直播服务的方法,包括:在客户端APP启动后,获取ping服务器下发的IP列表中网络延迟最小的IP;进入视频直播,该过程中应用所述网络延迟最小的IP请求数据。可选的,上述方法还包括:在进入视频直播之前,根据用户滑动,预加载当前屏幕显示的直播列表的进程,缓存相关数据提前做播放逻辑。可选的,上述方法还包括:在进入视频直播时,在收到服务器第一个关键帧就立即渲染直播页面。可选的,上述方法还包括:进入视频直播后,播放器开始推流缓存,监控到用户网络环境差的时候使用缓存继续播放。可选的,上述方法还包括:进入视频直播后,第一帧保存显示时间戳和本地时间差,若时间差大于预设阈值,则刷新播放器缓存队列,使用快放或追帧策略。与现有技术相比,本专利技术具有以下有益效果:本专利技术根据用户行为实施预加载策略,并修改播放器逻辑,动态调整播放策略,大大缩短了直播首屏时间、减小了直播卡顿率、减小了直播延时时间,大大提升了用户体验。附图说明图1为本专利技术实施例提供的优化视频直播服务的方法流程图;本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。现在将参考附图描述实现本专利技术各个实施例的移动终端。在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本专利技术的说明,其本身并没有特定的意义。因此,\模块\与\部件\可以混合地使用。本专利技术的核心思想为:1、优化首屏时间。1.1、优化直播业务的逻辑,根据用户行为预加载直播页面的一些进程。1.2、修改播放器逻辑,收到第一个关键帧就立即渲染直播页面。2、优化卡顿率。2.1、APP启动时ping服务器下发的IP列表,取用户位置下网络延迟最小的IP,使用户获取最佳的网络环境。2.2、播放器开启缓存队列,当监控到用户网络环境差的时候,使用缓存播放。3、优化延迟时间。3.1、延迟时间增大时,刷新播放器缓存。3.2、网络如果发生抖动等延时累加,使用快放或追帧策略。以广场舞视频直播实例为例,请参阅图1,本实施例中优化视频直播服务的方法包括以下步骤:步骤101、APP启动,ping服务器下发的IP列表,获取延迟最小的IP,往后使用该IP请求数据。步骤102、根据用户滑动,预加载当屏幕显示的直播列表的进程,缓存相关数据提前做播放逻辑。步骤103、在收到服务器第一个关键帧就立即渲染直播页面,进行直播推流。步骤104、播放器开始推流缓存,监控到用户网络环境差的时候使用缓存继续播放。步骤105、第一帧保存PTS(presentationtimestamp,显示时间戳,主要用于度量解码后的视频帧什么时候被显示出来)和本地时间差,时间差大的时候,刷新播放器缓存队列,使用快放或追帧策略。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。以上仅为本专利技术的优选实施例,并非因此限制本专利技术的专利范围,凡是利用本专利技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的
,均同理包括在本专利技术的专利保护范围内。本文档来自技高网
...

【技术保护点】
一种优化视频直播服务的方法,其特征在于,该方法包括:在客户端APP启动后,获取ping服务器下发的IP列表中网络延迟最小的IP;进入视频直播,该过程中应用所述网络延迟最小的IP请求数据。

【技术特征摘要】
1.一种优化视频直播服务的方法,其特征在于,该方法包括:在客户端APP启动后,获取ping服务器下发的IP列表中网络延迟最小的IP;进入视频直播,该过程中应用所述网络延迟最小的IP请求数据。2.如权利要求1所述优化视频直播服务的方法,其特征在于,该方法还包括:在进入视频直播之前,根据用户滑动,预加载当前屏幕显示的直播列表的进程,缓存相关数据提前做播放逻辑。3.如权利要求1所述优化视频直播服务的方法,其特征在于...

【专利技术属性】
技术研发人员:廖德云游强
申请(专利权)人:深圳市青柠互动科技开发有限公司
类型:发明
国别省市:广东;44

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

1