【问题标题】:Brightcove player onTemplateReady not firingBrightcove 播放器 onTemplateReady 未触发
【发布时间】:2016-01-16 05:23:16
【问题描述】:

谁能解释一下为什么 templateLoadHandler 函数会被触发,而不是 templateReadyHandler?

<param name="templateLoadHandler" value="myTemplateLoaded"/>
<param name="templateReadyHandler" value="onTemplateReady"/>

这些函数正在我的 AngularJS 代码中执行,但即便如此,我仍然无法理解为什么会触发 myTemplateLoaded() 而不是 onTemplateReady()。

任何解释将不胜感激,谢谢!

【问题讨论】:

    标签: javascript angularjs event-handling brightcove


    【解决方案1】:

    我也在为此苦苦挣扎,我发现如果您添加一个侦听器而不是尝试使用参数,那会奏效,请参见此处:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 1970-01-01
      • 2013-06-09
      • 1970-01-01
      相关资源
      最近更新 更多