一ブロック、または全体の背景にYoutubeの動画を流すスクリプトをJsファイルにして読み込む

(function (win, doc) {

    var tag            = doc.createElement("script"),
        firstScriptTag = doc.getElementsByTagName("script")[0];
    
    tag.src = "https://www.youtube.com/iframe_api";
    firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
    
    function onYouTubeIframeAPIReady() {
        new YT.Player("player", {
            width   : 640, // 動画幅
            height  : 390, // 動画高さ
            videoId : "CsCwl6rDOgU", // 動画ID
            events  : {
                onReady       : onPlayerReady,
                onStateChange : onPlayerStateChange
            },
            playerVars: {
                rel      : 0, // 関連動画非表示
                showinfo : 1, // 動画情報表示
                controls : 1  // コントローラー表示
            }
        });
    }
    
    function onPlayerReady(evt) { // 動画再生準備完了時イベント
        evt.target.playVideo(); // 動画再生
    }
    
    function onPlayerStateChange(evt) { // 動画再生状態変更時イベント
        if (evt.data === 0) { // 動画停止時
            evt.target.playVideo(); // 動画再生
        }
    }
    
    // export
    win.onYouTubeIframeAPIReady = onYouTubeIframeAPIReady;
    
})(this, document);