当使用Brightcove视频作为HTML对象时,我需要将图像的URL保留在stillUrl
变量中。我尝试查看Brightcove文档,但是有太多信息要过滤掉。如何进行API调用?
onTemplateLoad = function(experienceID){
player = brightcove.api.getExperience(experienceID);
modVP = player.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER);
stillUrl = "?????";
}
答案 0 :(得分:1)
您不应该尝试将视频保留在模板加载的事件侦听器中。在视频加载到播放器之前,当播放器加载时执行此操作。有一种方法可以获取可以在模板就绪事件监听器中使用的视频数据 - modVP.getCurrentVideo(function(video){stillURL = video.videoStillURL})
- 但我通常更喜欢为Media Change事件添加事件监听器:
onTemplateLoad = function(experienceID){
player = brightcove.api.getExperience(experienceID);
modVP = player.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER);
modVP.addEventListener(brightcove.api.events.MediaEvent.CHANGE, onChange);
}
并从传递给该函数的事件中获取视频:
onChange = function(event){
stillUrl = event.media.videoStillURL;
}