我最近制作了一个 YouTube JukeBox。我已经完成了所有我想做的事情,除了我试图让通知在播放事件上工作/显示,只有在上一个视频已经结束时。
我尝试设置一个变量,然后在视频结束为真时更新它,但是当我在播放事件中检查它时它一直返回“未定义”。
function onPlayerStateChange(event)
{
var videoData = player.getVideoData();
if (event.data == 0)
{
var videend = 1;
player.loadVideoById($("input[name=video]:radio:checked").closest('tr').next().find('input').prop("checked", true).val());
$('.playlist').scrollTo($("input[name=video]:radio:checked").closest('tr'));
}
if (event.data == 1)
{
$("#info").css("display","none");
if(videend == 1)
{
var videend = 0;
new Notification(videoData['author'], {
dir: "auto",
lang: "",
body: videoData['title'],
icon: "http://vman315.com/base/images/Pinkie-Pie-mustache.png",
});
}
document.title = '\u25B6 ' + videoData['title'];
}
}
如果有人可以提供一些关于我做错了什么的见解,我将不胜感激。