You need to enable JavaScript to run this app.
导航
自适应缓冲策略减少 RTM 流延迟和卡顿
最近更新时间:2025.10.23 15:31:39首次发布时间:2025.09.01 11:44:28
复制全文
我的收藏
有用
有用
无用
无用

本文介绍如何开启自适应缓冲策略。自适应缓冲策略根据各客户端的网络状况动态调整抖动缓冲区,确保在 RTM 流播放期间实现延迟和卡顿的最佳平衡。网络状况良好时,减少抖动缓冲区可以降低延迟。相反,网络状况较差时,增加抖动缓冲区可以减少卡顿。该策略仅适用于 RTM 流。

注意

  • Safari 浏览器不支持自适应缓冲策略。
  • 自适应缓冲策略仅适用于 2.10.0 及以上版本的 Web 拉流 SDK。

前提条件

  • 已集成 Web 拉流 SDK。详见集成 SDK
  • 创建工单联系技术支持,提供创建 Web 类型 SDK 应用后获取的 App ID。
  • 正在拉取 RTM 流。

配置方法

通过 CDN 或 NPM 集成方法,开启自适应缓冲策略。代码如下所示。

VePlayer.live.prepare({
            appId: 'APP_ID', // 将 APP_ID 替换为您在创建 Web 类型 SDK 应用后获取的 App ID。 
            userId: 'USER_ID', // 将 USER_ID 替换为用于识别单一用户的 ID。
            strategies: {
                rtmAdaptiveBuffer: true, // 取值设置为 true,开启自适应缓冲策略。
            },
        }).then(function(vestrategy){
            VePlayer.createLivePlayer({
                width: "100%",
                height: "100vh",
                logger: {
                    appId: 'APP_ID', // 将 APP_ID 替换为您在创建 Web 类型 SDK 应用后获取的 App ID。
                    userId: 'USER_ID', // 将 USER_ID 替换为用于识别单一用户的 ID。
                },
                url: 'https://pull-demo.volcfcdnrd.com/live/st-4536521_webrtm.sdp'
            })
        })