Youtube iframe src autoplay not working in chrome browser
Asked Answered
A

2

5

I have attached this iframe code to my plain html page. here i want to make an auto play when the page is loaded. i tried in firefox its working fine for me . when i load in chrome its not getting the autoplay.

my code is <iframe width="420" height="345" src="https://www.youtube.com/embed/qsP3Y4hHyeM?autoplay=1"> </iframe>

its working fine for firefox browser . but when am loading to the chrome browser its not working.

anybody could you please help me ?

any thing i have to make extra parameters?

Thankyou.

Amniocentesis answered 11/5, 2018 at 10:45 Comment(0)
M
7

This is a feature introduced by the Chrome development team back in 2018: https://developers.google.com/web/updates/2017/09/autoplay-policy-changes

and a related requirement: https://developers.google.com/web/updates/2017/09/autoplay-policy-changes#iframe

The article explains what conditions, regarding the embedded audio/video content & regarding the user interaction, are being required in order to make Autoplay functioning:

  • Muted autoplay is always allowed.
  • Top frames can delegate autoplay permission to their iframes to allow autoplay with sound

    <!-- Autoplay is allowed. -->
    <iframe src="https://cross-origin.com/myvideo.html" allow="autoplay">
    
    <!-- Autoplay and Fullscreen are allowed. -->
    <iframe src="https://cross-origin.com/myvideo.html" allow="autoplay; fullscreen">
    
  • Autoplay with sound is allowed if:
    • User has interacted with the domain (click, tap, etc.).
    • On mobile, the user has [added the site to their home screen].
    • On desktop, the user's Media Engagement Index threshold has been crossed, meaning the user has previously play video with sound.

Media Engagement Index (MEI)

The MEI measures an individual's propensity to consume media on a site. Chrome's current approach is a ratio of visits to significant media playback events per origin:

  • Consumption of the media (audio/video) must be greater than 7 seconds.
  • Audio must be present and unmuted.
  • Tab with video is active.
  • Size of the video (in px) must be greater than 200x140.
Minimum answered 15/3, 2019 at 17:13 Comment(0)
P
5

The chrome developer team disabled the autoplay feature to avoid irritation among users because of the automatic video play. You can enable it by the following steps:

  1. Opening a Chrome browser and typing: chrome://flags/#autoplay-policy
  2. Changing the "Autoplay policy" from "Default" to "No user gesture is required"
  3. Pressing "relaunch"
  4. Rebooting the device

From now on autoplay works again in webview components used in your app.

Pulpit answered 14/5, 2018 at 5:40 Comment(1)
Is it possible that this is somehow affecting players even without autoplay? I cannot play videos on my site at all if I do not modify the settings as described above.Womanize

© 2022 - 2024 — McMap. All rights reserved.