ユーザーがページに挿入したい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
}
});
});
});