JW player 6.6 ,播放完弹出窗口能实现,现在想要在播放完成前五秒弹窗,请问能否实现?谢谢。
附上源文件,注意:请下载文件修改,看实际能不能实现。所以麻烦各位一定下载文件进行修改测试,谢谢大家
文件见 链接: https://pan.baidu.com/s/1DHPVXbGsMp11h0rJMt4Pdw 提取码: 52pj 复制这段内容后打开百度网盘手机App,操作更方便哦
但请上传完整文件到网盘,谢谢了
JW player 6.6 ,播放完弹出窗口能实现,现在想要在播放完成前五秒弹窗,请问能否实现?谢谢。
附上源文件,注意:请下载文件修改,看实际能不能实现。所以麻烦各位一定下载文件进行修改测试,谢谢大家
文件见 链接: https://pan.baidu.com/s/1DHPVXbGsMp11h0rJMt4Pdw 提取码: 52pj 复制这段内容后打开百度网盘手机App,操作更方便哦
但请上传完整文件到网盘,谢谢了
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
要实现在 JW Player 播放完成前5秒弹出窗口,可以使用 JW Player 的 API 来实现。首先,需要在 HTML 文件中引入 JW Player 的 JavaScript 文件,然后在 JavaScript 代码中创建一个 JW Player 实例,并监听 timeupdate
事件。当播放时间接近视频总时长减去5秒时,显示弹窗。
以下是一个简单的示例:
下载并解压提供的链接中的文件,找到其中的 index.html
文件。
在 index.html
文件中,添加以下代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JW Player Popup Example</title>
<script src="https://cdn.jwplayer.com/6.6/jwplayer.js"></script>
</head>
<body>
<div id="my-video"></div>
<div id="popup" style="display:none; position:fixed; top:50%; left:50%; transform:translate(-50%, -50%); background-color:white; padding:20px; border:1px solid black;">
这是一个弹窗!
</div>
<script>
var player = jwplayer("my-video");
player.setup({
file: "path/to/your/video.mp4",
width: 640,
height: 360
});
player.onTime(function(event) {
var remainingTime = player.getDuration() - event.position;
if (remainingTime <= 5) {
document.getElementById("popup").style.display = "block";
} else {
document.getElementById("popup").style.display = "none";
}
});
</script>
</body>
</html>
注意将 file
属性的值替换为你的视频文件的实际路径。
这个示例中,我们创建了一个名为 popup
的弹窗,初始状态为隐藏。然后,我们监听 JW Player 的 timeupdate
事件,当剩余播放时间小于等于5秒时,显示弹窗。