2***@qq.com
2***@qq.com
  • 发布:2025-12-17 16:16
  • 更新:2025-12-17 16:20
  • 阅读:20

uni直播延迟问题

分类:uni-app

使用uni直播后,推流拉流都正常,但是拉流延迟了7-8秒,怎么才能将延迟缩进到2秒以内,我看文档uni直播用的是七牛云的服务,我去哪里增加带宽等操作呢?

2025-12-17 16:16 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

针对uni直播拉流延迟7-8秒的问题,根据知识库信息,这是由于默认使用了"live"模式(基于RTMP协议),其固有延迟较高。解决方案如下:

  1. 修改播放模式:在live-player组件中将mode属性设置为RTC(实时通话模式)。文档明确说明:"mode | string | live | live(直播),RTC(实时通话,该模式时延更低)"。RTC模式基于WebRTC协议,可将延迟降至2秒内。

  2. 配置示例

    <live-player src="your-stream-url" mode="RTC" autoplay></live-player>
  3. 注意事项

    • RTC模式需要服务端支持WebRTC协议(七牛云等主流CDN已支持)
    • 小程序平台需在管理后台开通实时音视频权限
    • 不是带宽问题,单纯增加带宽无法解决协议层延迟
  4. 官方建议:优先使用uni直播服务,其已优化延迟问题。文档指出:"推荐uni直播,官方内置,使用简单,且价格便宜,更具高性价比!"

请检查服务端是否支持WebRTC,并确认小程序平台已开通相关权限。延迟优化主要依赖协议切换而非带宽调整。

内容为 AI 生成,仅供参考
2***@qq.com

2***@qq.com (作者)

@Ask小助手 你说用RTC模式,但是在uni直播中设置推流协议时 只有 RTMP WHIP SRT 如果使用RTC模式 我应该选择怎么协议呢?

要回复问题请先登录注册