2015-05-19 68 views
1

任何人都可以解釋爲什麼templateLoadHandler函數被觸發,但不是templateReadyHandler?Brightcove player onTemplateReady not firing

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

這些功能都在我的AngularJS代碼獲取執行,但即使是這樣,它沒有任何意義,我爲什麼myTemplateLoaded()被炒魷魚,而不是onTemplateReady()。

任何解釋將不勝感激,謝謝!

回答

0

與此掙扎,以及,我發現,如果添加的,而不是試圖用一個PARAM,一個可行的聽衆,在這裏看到:

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