gpt4 book ai didi

javascript - Youtube Javascript API返回错误

转载 作者:行者123 更新时间:2023-12-03 05:33:51 26 4
gpt4 key购买 nike

当我尝试加载某些视频(例如流行歌曲)时,API返回错误代码150(请求的视频不允许在嵌入式播放器中播放)。但是,如果我将视频加载到iframe或嵌入代码中,则可以使用。

这有效:

<iframe width="560" height="315" src="http://www.youtube.com/embed/j5-yKhDd64s" frameborder="0" allowfullscreen></iframe>

这也适用:
<object width="560" height="315"><param name="movie" value="http://www.youtube.com/v/j5-yKhDd64s?version=3&amp;hl=en_GB"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/j5-yKhDd64s?version=3&amp;hl=en_GB" type="application/x-shockwave-flash" width="560" height="315" allowscriptaccess="always" allowfullscreen="true"></embed></object>

这将提示150错误:
var defaultVideo = 'j5-yKhDd64s';
var player;

function onYouTubePlayerAPIReady() {
player = new YT.Player('player-wrap', {
height: '390',
width: '640',
videoId: defaultVideo,
events: {
'onError': onPlayerError
}
});
}
function onPlayerError(event) {
alert('Error: '+event.data);
player.stopVideo();
player.loadVideoById('');
}

为什么是这样?

以下是API的引用: http://code.google.com/apis/youtube/js_api_reference.html#Events

最佳答案

该错误代码可追溯到2009年以上,如果您收到错误代码150,则该视频将无法在任何浏览器或任何播放器上播放。

错误代码150:该视频只能是在YouTube上播放广告的播放器。

关于javascript - Youtube Javascript API返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8088797/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com