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>
 |