Brightcove视频播放器,检测加载的视频

Brightcove video player, detect video loaded

本文关键字:加载 的视频 检测 视频 播放器 Brightcove      更新时间:2023-09-26

我想知道如何检测视频播放器何时加载。基本上,我想隐藏包括视频播放器的选择器,并在播放器加载时显示它。。。

我试过了。。

$(playerIDDiv).append('<div id="playerH" style="display:none"><object id="homesPlayer" class="BrightcoveExperience"><param name="bgcolor" value="#000" /><param name="width" value="480" /><param name="height" value="333" /><param name="playerID" value="'+playerID+'" /><param name="playerKey" value="'+playerKey+'" /><param name="isVid" value="true" /><param name="isUI" value="true" /><param name="dynamicStreaming" value="true" /><param name="wmode" value="opaque" /><param name="templateLoadHandler" value="myTemplateLoaded"><param name="includeAPI" value="true" /></object></div>');
        brightcove.createExperiences();


     function myTemplateLoaded(experienceID) {
    player = brightcove.api.getExperience(experienceID);
    modVP = player.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER);
    modExp = player.getModule(brightcove.api.modules.APIModules.EXPERIENCE);
    modCon = player.getModule(brightcove.api.modules.APIModules.CONTENT);
    modExp.addEventListener(brightcove.api.events.ExperienceEvent.TEMPLATE_READY, onTemplateReady);
}
function onTemplateReady(evt) {
  $('#playerH').show('slow');
}

它根本不起作用

我注意到的第一件事是,您没有调用brightcove脚本:

<script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/BrightcoveExperiences.js"></script>

<script language="JavaScript" type="text/javascript" src="http://admin.brightcove.com/js/APIModules_all.js">

尝试将其添加到中。您可以在此处查看文档以获得更多帮助。此外,我认为您需要在视频云中检查您的播放器,以确保您的网络设置已选中"启用ActionScript/JavaScriptAPI"。