七牛rtmp延迟测试方案

七牛rtmp延迟测试方案

首先需要了解的是,为什么客户自己测试的网络延迟会很高,rtmp达到10秒,hls达到20秒左右。
原因很简单,因为客户通常测试采用的都是obs的推流,播放器采用一些软件播放器,例如vlc来播放rtmp的推流或者hls的推流。通常这类播放器都是存在一定的缓存buffer,导致延迟可能会变大等情况。
所以,测试需要按照七牛的推流sdk与播放sdk,或者推流sdk 与七牛的网页flash播放器结果测试为准。

测试延迟准备

首先要确保网络是ok的。尽量保证是独享带宽:

直播我们一般是建议主播使用电信和联通的独享宽带。 铁通、移动、长城、鹏博士这种网络的上下行带宽都不是独享的,到了晚高峰期的时候都是共享而且上行带宽会出现即为不稳定,影响到主播推流

主播过程中可能会遇到的问题,平时常见问题是下面两个:

1. 主播 低端机型,例如主播是500元以下的安卓机型或者 iphone4s以下的机型推流。
由于硬件设施差,且在加美颜滤镜的情况下,导致的推流效果差,所以在产品层面上,
限制低端机型主播推流,有利于观众观看的效果提升

2. 网络环境
目前稳定的上行一般是电信 或 联通 的独享宽带,其他宽带,例如移动、鹏博士等wifi,可能由于上行带宽不足或不稳定造成推流端卡顿

上面这两个问题是比较常见的,建议你们可以根据实际情况在产品层面上fix掉,另外在使用我们SDK的过程中遇到问题可以随时在这里反馈,由于每个客户的情况都是不一样的,遇到的问题也是各有不同,我们当前版本是比较稳定的,在使用方法上有问题可以在群里面随时咨询我们

1,首先需要按照七牛的推流app,以及播放app,因为一个人不能同时拥有两个手机,那么就可以使用七牛提供的一个测试的flash播放器
播放器连接为:

网页播放器

http://7xjsbn.media1.z0.glb.clouddn.com/live_test.swf

app推流

安卓:
版本:1.2.2
项目demo链接:https://github.com/qiniudemo/qiniu-live-android
app链接:http://devtools.qiniu.com/QLive-v1.2.2.apk
iOS:
版本:1.1.0
sdk版本:2.0.21(播放器) 1.8.0(推流端)
最低版本:iOS7
项目demo链接:https://github.com/qiniudemo/qiniu-live-iOS
app链接:https://dn-devtools.qbox.me/QNPilePlayDemo-v1.1.1.html

app推流端的使用流程为:
1,首先要手机注册一下。
2,然后在用户端选择录制视频。先推个几秒的视频。
3,然后退回来,找到播放地址,点击复制,就能拷贝出你的播放地址了。
4,重新录制(录制就是推流)准备好开始测试。

开始测试延迟

1,手机端开始录制推流,录制的内容选择pc的网页。在网页中百度下时间,会出现当前的时间。

2,同时开两个浏览器,一个显示时间,另一个用来显示播放器。

3,录制的时候,只录制时间。并点开播放器。

4,pc qq 截图

结果如下

这里写图片描述

可以看到播放器播放的是之前5秒的视频,也就是延迟5秒。

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值