我正在处理一个简单的页面,该页面有一个文本输入,用户可以在其中添加他们想要插入页面的 youtube 视频的 ID,然后我调用 youtube 的 iframe api 来加载视频。但是,如果用户添加了一个不存在的 id,我会得到一个黑屏。
我希望有人知道在加载视频之前检查视频是否存在的方法。
这是我的代码:
$(document).ready(function() {
$('#loadVid').click(function() {
var player;
var urlVid = $('#urlVid').val(); //GET THE VIDEO CODE FROM THE TEXT INPUT
player = new YT.Player('player', {
height: '390',
width: '640',
videoId: urlVid,
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
});
});