Javascript Youtube播放器API抛出404
这已经困扰了我一段时间了,我正在使用这个通用脚本创建一个播放器Javascript Youtube播放器API抛出404,javascript,html,api,youtube,http-status-code-404,Javascript,Html,Api,Youtube,Http Status Code 404,这已经困扰了我一段时间了,我正在使用这个通用脚本创建一个播放器 var player=new YT.player(videoArray[0],{videoId:videoArray[0],事件:{'onStateChange':onPlayerStateChange}) 我用一个简单的console.log设置了回调函数。问题是当我更改控制台抛出的播放器的状态时 。。。。从文件html5player-en_US-vfloyxzv5.js:39 witch I asume由YouTube Ifra
var player=new YT.player(videoArray[0],{videoId:videoArray[0],事件:{'onStateChange':onPlayerStateChange})代码>
我用一个简单的console.log设置了回调函数。问题是当我更改控制台抛出的播放器的状态时
。。。。从文件html5player-en_US-vfloyxzv5.js:39 witch I asume由YouTube Iframe API加载中获取404
任何想法或可能的解决方案都将受到极大的赞赏。遗憾的是,这是使用Youtube播放器API必须解决的众多小问题之一我认为没有任何解决方案,我们只能等待Youtube修复
错误报告已经创建,请随时查看
Youtube播放器每周二更新一次。希望有一天,这个问题会得到解决。我发现我做错了什么,我正在发布这篇文章,也许它会帮助一些人
因为videoArray保存着jQuery对象,所以我使用了这段代码使它能够正常工作
if(isYouTubeVideo) {
videoID = iframeSrc.substr(baseUrlLength);
}
videoArray[i] = {};
videoArray[i].id = videoID;
jQuery.ajax({
dataType: 'JSON',
url: 'https://gdata.youtube.com/feeds/api/videos/' + videoID + '?v=2&alt=json'
})
.done(function(data) {
videoArray[i].title = data.entry.title.$t;
});
jQuery(this).attr('id', videoID);
playerArray[i] = new YT.Player(videoArray[i].id, { event : //Events here})
我希望这对某人有所帮助:)我为某些视频制作了这个。根据我的经验,get_video 404并不重要-视频仍能正确加载
不过有一个随机的警告;如果您在连接到MacSafariWebInspector的iPhone上运行此功能,404会导致视频停止加载。这让我开心了好几个小时 我也有同样的问题。有人能解决这个问题吗?