br3*_*3w5 2 javascript video jquery appcloud brightcove
当用户点击带有播放按钮的图像时,我有以下代码来显示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'});
});
});
Run Code Online (Sandbox Code Playgroud)
我希望在视频结束时将图像淡入淡出.如何使用jQuery挂钩视频结束事件?阅读文档我认为我需要包含addEventListener在代码中,但我是一个JavaScript新手,所以任何帮助表示赞赏.
小智 5
将这两个参数添加到您的播放器代码段:
<param name="includeAPI" value="true" />
<param name="templateLoadHandler" value="myTemplateLoaded" />
Run Code Online (Sandbox Code Playgroud)
然后添加一个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);
}
Run Code Online (Sandbox Code Playgroud)
然后在完成事件触发时隐藏播放器:
function onMediaComplete(evt){
$('#performanceVideo').hide();
$('banner-image').show().fadeIn(slow);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1059 次 |
| 最近记录: |