javascript - 在 js 变量中获取 Brightcove 视频的视频静态 URL

标签 javascript video brightcove

当使用 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/

相关文章:

html - 带有对象盖的视频从容器中溢出

javascript - e.target.value 的值未定义

javascript - 展平对象的嵌套数组,将父值添加到子值之前

android - 在运行时在 Android 上写入 Unity 的 StreamingAssets 文件夹?

javascript - Nodejs - 使用 Brightcove 生成​​的签名 url 将文件上传到 AWS W3 返回 403 Forbidden

javascript - 使用 Brightcove 播放器和外部 JS

java - 通过代理访问时,HttpURLConnection 返回 503 错误

javascript - 如何在javascript中组合名字和姓氏?

javascript - ReactJS:如何获取组件容器中的属性?

python - Python-如何规范视频文件中的音频?