You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

向Web接收器流媒体时出现`Invalid config, unrecognised key .streaming.jumpLargeGaps`错误如何解决?

解决Cast SDK默认Shaka Player的jumpLargeGaps配置错误

以下是几种可行的修复方案:

  • 显式覆盖默认Shaka配置
    即使未主动配置shakaConfig,也可以在Web接收器代码中显式设置PlaybackConfig.shakaConfig,仅保留Shaka Player 4.3.4支持的配置项,以此覆盖SDK内置的默认无效配置。示例代码:

    const playbackConfig = new cast.framework.PlaybackConfig();
    // 仅设置4.3.4版本支持的streaming配置,排除jumpLargeGaps
    playbackConfig.shakaConfig = {
      streaming: {
        // 可按需添加4.3.4支持的配置,例如:
        // rebufferingGoal: 10,
        // bufferingGoal: 30
      }
    };
    cast.framework.CastReceiverContext.getInstance().start({ playbackConfig: playbackConfig });
    
  • 升级Shaka Player至支持该配置的版本
    jumpLargeGaps是Shaka Player较新版本(如4.6.0及以后)新增的配置项。若业务允许,可手动替换Web接收器中的Shaka Player版本:

    • 在HTML中引入新版本的Shaka Player脚本
    • 代码中使用自定义Shaka Player实例,不再依赖Cast SDK默认的4.3.4版本
  • 过滤默认配置中的无效键
    在接收器启动前,拦截并修改默认配置,直接删除无效的jumpLargeGaps键:

    const context = cast.framework.CastReceiverContext.getInstance();
    const defaultPlaybackConfig = context.getPlaybackConfig();
    if (defaultPlaybackConfig.shakaConfig?.streaming?.hasOwnProperty('jumpLargeGaps')) {
      delete defaultPlaybackConfig.shakaConfig.streaming.jumpLargeGaps;
    }
    context.start();
    

内容的提问来源于stack exchange,提问作者Chris Meekin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 12:12:14