私はこのスクリプトを.jsファイルとして用意しています。そのため、スクリプトYTiFramePlayer.jsを呼び出すようなスクリプトを複数コピーしなくても、複数回使用できます。しかし、私は、promoVideoまたはvideoIdを変更したいと思うかもしれません。どうすればいい?このスクリプトをjsファイルに変換するにはどうすればよいですか?
//YouTube iframe player
//Load the iframe Player API
var tag = document.createElement('script');
tag.src = "https://www.youtube.com/iframe_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var player;
function onYouTubeIframeAPIReady() {
player = new YT.Player('promoVideo', {
height: '390',
width: '640',
videoId: '00000',
events: {
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerStateChange(event) {
if (event.data == YT.PlayerState.STOPPED) {
stopVideo();
}
}
function startVideo() {
$("#video").css("height", "calc(100vh - 48px)");
player.playVideo();
}
function stopVideo() {
player.stopVideo();
$("#video").css("height", "0px");
}
まだJSファイルではありませんか? –
JavaScriptコードがあるので、JavaScriptコードが必要です... JavaScriptコード?何が問題なのですか? – David
JSファイルではありません。私はそれを.jsにすることができると思いますが、私はどのようにプレーヤーをvideoidで呼び出すでしょうか? – AwesomeTech10