gpt4 book ai didi

javascript - 如何连接到由 Brightcove 托管视频结束触发的事件?

转载 作者:行者123 更新时间:2023-11-29 17:22:40 24 4
gpt4 key购买 nike

当用户点击带有播放按钮的图像时,我有以下代码显示 Brightcove 播放器:

$(document).ready(function() {
$('#performanceVideo').hide();
$('#banner_text_wrap').click(function(e) {
e.preventDefault();
$('banner-image').hide().fadeOut(slow);
$('#performanceVideo').show().fadeIn(slow).css({'float':'left','margin-top':'-251px'});
});
});

我想在视频结束时淡入淡出图像。如何使用 jQuery 连接到视频结束事件?阅读文档我认为我需要在代码中包含 addEventListener 但我是 JavaScript 新手所以任何帮助都将不胜感激。

最佳答案

将这两个参数添加到您的播放器代码段:

<param name="includeAPI" value="true" />
<param name="templateLoadHandler" value="myTemplateLoaded" />

然后添加一个 javascript 函数,该函数与您在代码段参数中为 templateLoadHandler 提供的值相匹配,以设置 videoPlayers 结束事件的事件监听器。

function myTemplateLoaded(experienceID){
player = brightcove.api.getExperience(experienceID);
modVP = player.getModule(brightcove.api.modules.APIModules.VIDEO_PLAYER);
modVP.addEventListener(brightcove.api.events.MediaEvent.COMPLETE,onMediaComplete);
}

然后在完成事件触发时隐藏播放器:

function onMediaComplete(evt){
$('#performanceVideo').hide();
$('banner-image').show().fadeIn(slow);
}

关于javascript - 如何连接到由 Brightcove 托管视频结束触发的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11635436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com