直播m3u8流卡顿?

  • 回答 (3)
  • 关注 (0)
  • 查看 (443)
  • 使用直播码方式创建拉流地址和推流地址,拉流地址的rtmp地址不卡顿,但m3u8直播地址出现多次卡顿,是m3u8的拉流地址有性能瓶颈,还是没有正确配置?
用户1232074用户1232074修改于
最爱开车啦互联网的敏感者回答于

m3u8缺点是延迟非常高,卡顿的话还是正常的,解决办法如下:

按正常情况 RTMP 推流+FLV 播放的正常延迟在 2-3 秒左右,太长则是有问题的,如果您发现直播延迟时间特别长,可以按照如下思路来排查:

Step 1. 检查播放协议

不少客户播放协议采用 HLS(m3u8),并感觉延迟较大,这个是正常的。苹果主推的 HLS 是基于大颗粒的 TS 分片的流媒体协议,每个分片都有 5s 以上的时长,分片数量一般为 3-4 个,所以总延迟在 20s - 30s 就不足为怪。 换用 FLV 作为播放协议即可解决这个问题,但是要注意,如果您要在手机浏览器上观看直播视频,只有 HLS(m3u8) 这一种播放协议可以选择,其它的直播协议在苹果的 Safari 浏览器上都是不支持的。

Step 2. 检查播放器设置

腾讯云 RTMP SDK 的播放器支持极速、流畅和自动三种模式:

极速模式:能保证绝大多数场景下延迟都在 2-3 秒以内,美女秀场适合这个模式。

流畅模式:绝大多数场景下延迟都在 5 秒以上,适合对延迟不敏感但对流畅度要求高的场景,比如游戏直播。

文档地址:https://cloud.tencent.com/document/product/267/7971

秋之夕颜清念念不忘,必有回响回答于
心愿回答于

所属标签

可能回答问题的人

  • 腾讯云视频

    腾讯 · 行业应用产品经理 (已认证)

    45 粉丝0 提问0 回答
  • 腾讯云技术服务团队

    腾讯云 · 技术服务团队 (已认证)

    21 粉丝0 提问3 回答
  • 宝哥@devops运维

    腾讯 · 高级云计算工程师 (已认证)

    64 粉丝0 提问0 回答
  • elliswu

    腾讯计算机系统有限公司 · 高级工程师 (已认证)

    4 粉丝0 提问0 回答
  • 小翔

    1 粉丝0 提问1 回答
  • 1076485026

    0 粉丝0 提问0 回答

扫码关注云+社区

领取腾讯云代金券