Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Brightcove玩家已停止射击_Javascript_Angularjs_Event Handling_Brightcove - Fatal编程技术网

Javascript Brightcove玩家已停止射击

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被触发而

有人能解释为什么templateLoadHandler函数被激发而不是templateReadyHandler吗

<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());
  }
};