BreakManager.setBreakClipLoadInterceptor不调用其传递的函数

问题描述

尝试使用documentation中定义的setBreakClipLoadInterceptor()方法时,永远不会调用我作为参数传递的函数

使用此codelabs walkthrough中提供的示例应用程序,在第30行的app-done / js / receiver.js文件中的负载拦截器中记录breakClip不会打印到控制台,即使我等待所有中断播放视频文件。文档指出该函数应在中断开始之前调用

breakManager.setBreakClipLoadInterceptor((breakClip,breakCtx) => {
  // Below log never prints
  console.error(breakClip);

  /** Below code will skip playback of break clips if the break position is less than 30 **/
  let breakObj = breakCtx.break;
  if(breakObj.position < 30) {
    return null;
  } else {
    return breakClip;
  }
});

是否仍然支持方法?理想情况下,我想在当前正在进行的项目中将此方法用于服务器端嵌入式广告。这是实现与广告行为有关的业务逻辑所必需的。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)