我正在一個簡單的頁面上有一個文本輸入,用戶可以添加他們想插入到頁面的YouTube視頻的ID,然後我打電話給youtube的iframe api來加載視頻。但是,如果用戶添加一個不存在的ID,我會看到一個黑屏。Youtube的iframe api檢查視頻是否存在
我希望有人知道在加載視頻之前檢查視頻是否存在的方法。
這是我的代碼:
$(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
}
});
});
});
嘿感謝您的回答!按照您的建議和文檔中所示,我已將「onError」添加到事件中,但仍會加載黑屏並且不會調用警報。這裏是我的演示頁面:http://dev.xtendi.com/bin/youtube.html –