我现在的最终目标是在视频结束时在视频顶部显示一个链接。使用 JW Players 功能,我已确定如何在视频完成时显示链接,但仅在标准视图中显示。如果用户全屏观看视频,则链接不会出现。我已经广泛阅读并了解,当它处于全屏模式时,视频处于 Flash 状态,如果不将链接集成到 swf 文件中,我无法覆盖 Flash 功能,我不想这样做。
我所做的是使用皮肤删除 JW Player 视频播放器中的全屏按钮。然后我创建了一个按钮,使用 HTML5 全屏功能全屏显示视频。(我知道 IE 不能用这个......现在很好)。我还可以创建一个全屏状态更改事件侦听器,以便我的链接出现在视频顶部。但它不起作用。
无论我如何设计包含链接的 DIV,它都不会出现在视频顶部。
有人可以指出我正确的方向吗?
感谢您提供的任何帮助,任何人都可以给我。
代码示例:
#container{
position:relative;
z-index:0;
}
#overlay {
visibility:hidden;
width: 700px;
height:50px;
color:#FFF;
position: absolute;
top: 532px;
margin:8px;
padding:5px;
background-color:#000;
text-align:center;
}
#overlayfullscreen{
visibility:hidden;
text-align:center;
color:#FFF;
font-size:26px;
z-index: 1000;
position: absolute;
top: 800px;
margin:8px;
padding:5px;
overlay:hidden;
}
<div id="container">
Loading the player, if not working please update your browser.
</div>
<button onClick="goFullscreen('container'); return false">Click for Fullscreen</button>
var path = '<?php echo $video_path ?>';
jwplayer("container").setup(
{
autostart: <?php echo $autostart ?>,
file: "<?php echo $full_video_path ?>",
height: <?php echo $height ?>,
width: <?php echo $width ?>,
skin: '<?php echo $skin ?>',
events: {
onComplete: function(){
document.getElementById('overlay').style.visibility = 'visible';
}
}
});
document.addEventListener("mozfullscreenchange", function ()
{
document.getElementById('overlayfullscreen').style.visibility = 'visible';
}, false);