Skip to content Skip to sidebar Skip to footer

Embed Youtube Videos That Play In Fullscreen Automatically

So what I'm trying to do is have fullscreen video across my website. But I would like to auto play a youtube video and automatically in fullscreen (The size of the browser window).

Solution 1:

This was pretty well answered over here: How to make a YouTube embedded video a full page width one?

If you add '?rel=0&autoplay=1' to the end of the url in the embed code (like this)

<iframe id="video" src="//www.youtube.com/embed/5iiPC-VGFLU?rel=0&autoplay=1" frameborder="0" allowfullscreen></iframe>

of the video it should play on load. Here's a demo over at jsfiddle.

Solution 2:

Chrome Doesn't Support Automatic Fullscreen But You Can Play A Video As Simple As This:

<iframewidth="640"height="360"src="youryoutubeurlhere"title="YouTube video player"frameborder="0"allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"allowfullscreen></iframe>

Solution 3:

This will help to autoplay the video onload and will make it full screen but the video running will have to be muted due to the Chrome Autoplay Policy.

// https://jsfiddle.net/jlam55555/o5njka95/6/functionrequestFullScreen(element) {
    // Supports most browsers and their versions.var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullscreen;

    if (requestMethod) { // Native full screen.
        requestMethod.call(element);
    } elseif (typeofwindow.ActiveXObject !== "undefined") { // Older IE.var wscript = newActiveXObject("WScript.Shell");
        if (wscript !== null) {
            wscript.SendKeys("{F11}");
        }
    }
}
// FullScreen functionfunctionmakeFullScreen() {
    document.getElementsByTagName("iframe")[0].className = "fullScreen";
    var elem = document.body;
    requestFullScreen(elem);
}
iframe.fullScreen {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
<bodyonload="makeFullScreen()"><iframesrc="https://www.youtube.com/embed/668nUCeBHyY?autoplay=1&mute=1&controls=0&rel=0"frameborder="0"allow="autoplay; picture-in-picture"title="YouTube Embed"></iframe></body>

Solution 4:

I found 2 solutions ✌ for embedding YouTube video in HTML

  1. Only HTML No JS in this solution we set players option in iframe parameter

body {
            overflow-x: hidden;
        }



        .video-container {
            width: 100vw;
            height: 100vh;
            overflow: hidden;
            position: relative;
        }



        iframe {
            position: absolute;
            top: -10%;
            width: 100vw;
            height: 117vh;
            pointer-events: none;
        }
    
<!DOCTYPE html><htmllang="en"><head><metacharset="UTF-8" /><metahttp-equiv="X-UA-Compatible"content="IE=edge" /><metaname="viewport"content="width=device-width, initial-scale=1.0" /><title>Youtube Html</title></head><body><divclass="video-container"><iframesrc="https://www.youtube.com/embed/rUWxSEwctFU?mute=1&modestbranding=0&autoplay=1&autohide=1&rel=0&showinfo=0&controls=0&disablekb=1&enablejsapi=1&iv_load_policy=3&loop=1&playsinline=1&fs=0&playlist=rUWxSEwctFU"></iframe></div></body></html>
  1. With JS (prefer this) 💯 See codepen

Post a Comment for "Embed Youtube Videos That Play In Fullscreen Automatically"