如何解决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 举报,一经查实,本站将立刻删除。