47 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
<!DOCTYPE html><meta name="viewport" content="width=device-width, initial-scale=1" />
 | 
						|
<style>
 | 
						|
    body {
 | 
						|
        margin: 0;
 | 
						|
    }
 | 
						|
    .container {
 | 
						|
        position: relative;
 | 
						|
        overflow: hidden;
 | 
						|
        width: 100vw;
 | 
						|
        height: 100vh;
 | 
						|
    }
 | 
						|
    .video {
 | 
						|
        position: absolute;
 | 
						|
        width: 100vw;
 | 
						|
        height: 100vh;
 | 
						|
    }
 | 
						|
</style>
 | 
						|
<div class="container"><div class="video" id="player"></div></div>
 | 
						|
<script>
 | 
						|
  const url = new URL(window.location)
 | 
						|
  const viewport = document.querySelector("meta[name=viewport]")
 | 
						|
 | 
						|
  const tag = document.createElement("script")
 | 
						|
  tag.src = "https://www.youtube.com/iframe_api"
 | 
						|
  const firstScriptTag = document.getElementsByTagName('script')[0];
 | 
						|
  firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
 | 
						|
 | 
						|
  let player
 | 
						|
  function onYouTubeIframeAPIReady() {
 | 
						|
    player = new YT.Player('player', {
 | 
						|
      width: "1000",
 | 
						|
      height: "1000",
 | 
						|
      videoId: url.searchParams.get('videoId'),
 | 
						|
      playerVars: {
 | 
						|
        autoplay: 1,
 | 
						|
        start: url.searchParams.get('start'),
 | 
						|
        rel: 0,
 | 
						|
        loop: 0,
 | 
						|
        playsinline: 1,
 | 
						|
        origin: url.origin
 | 
						|
      },
 | 
						|
    });
 | 
						|
  }
 | 
						|
  function onPlayerReady(event) {
 | 
						|
    event.target.playVideo();
 | 
						|
  }
 | 
						|
</script>
 |