Javascript Brightcove玩家已停止射击
有人能解释为什么templateLoadHandler函数被激发而不是templateReadyHandler吗Javascript Brightcove玩家已停止射击,javascript,angularjs,event-handling,brightcove,Javascript,Angularjs,Event Handling,Brightcove,有人能解释为什么templateLoadHandler函数被激发而不是templateReadyHandler吗 <param name="templateLoadHandler" value="myTemplateLoaded"/> <param name="templateReadyHandler" value="onTemplateReady"/> 这些函数是在我的AngularJS代码中执行的,但即使如此,我也不明白为什么myTemplateLoaded被触发而
<param name="templateLoadHandler" value="myTemplateLoaded"/>
<param name="templateReadyHandler" value="onTemplateReady"/>
这些函数是在我的AngularJS代码中执行的,但即使如此,我也不明白为什么myTemplateLoaded被触发而不是onTemplateReady
任何解释都将不胜感激,谢谢 我也在努力解决这个问题,我发现如果你添加一个监听器而不是尝试使用一个参数,那么它就可以工作了,请参见这里:
const onTemplateLoaded = (id) => {
const player = brightcove.api.getExperience(id);
const videoPlayer = globalPlayer.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER);
if(this.props.autoplay) {
const videoExperience = globalPlayer.getModule(brightcove.api.modules.APIModules.EXPERIENCE);
videoExperience.addEventListener(brightcove.api.events.ExperienceEvent.TEMPLATE_READY, () => videoPlayer.play());
}
};