当使用 Brightcove 视频作为 HTML 对象时,我需要将图像的 URL still 放入 stillUrl
变量中。我尝试查看 Brightcove 文档,但有太多信息需要过滤掉。如何进行 API 调用?
onTemplateLoad = function(experienceID){
player = brightcove.api.getExperience(experienceID);
modVP = player.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER);
stillUrl = "?????";
}
最佳答案
您不应该尝试让视频仍然在模板已加载事件监听器中。这是在播放器加载时、在视频加载到播放器之前执行的。有一种获取视频数据的方法,您可以在模板就绪事件监听器中使用它 - modVP.getCurrentVideo(function(video){stillURL = video.videoStillURL})
- 但我通常更喜欢为媒体更改事件添加事件监听器:
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;
}
关于javascript - 在 js 变量中获取 Brightcove 视频的视频静态 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25019357/