html video autoplay not working

There are several reasons why an HTML video may not be autoplaying. Some of the common reasons include:

1. The browser’s autoplay policy: Some browsers, such as Chrome and Firefox, have implemented autoplay policies that prevent videos from automatically playing.

2. The video file format: Not all video file formats are supported for autoplay by all browsers. Make sure the video file format you are using is supported by the browser.

3. The video source: Make sure the video source is correct and the file is accessible.

4. The autoplay attribute: Make sure the autoplay attribute is included in the video tag and is set to “autoplay”

5. The Mute attribute: Some browser block the autoplay of a video that’s not muted, so make sure to add the muted attribute to the video tag.

6. Check if any browser extensions or ad-blockers are blocking the autoplay feature.

It’s hard to determine the exact cause without more information, but these are some of the most common reasons why an HTML

There are several reasons why an HTML video may not be autoplay working:

1. The browser may have autoplay policies that prevent videos from playing automatically. This is a recent change in browser policies to prevent unwanted video playback and improve user experience.

2. There may be an issue with the video source file itself. Make sure the video is being hosted on a reliable server and that the file format is supported by the browser.

3. The video may be blocked by an ad-blocker or other browser extension.

4. Check the autoplay attribute is set on the video tag, like: <video autoplay>

5. Make sure that the video is not set to play after the page has loaded and the video element is not set to display:none.

6. You may have a JS error that is preventing autoplay from working. Check the browser console for any error messages.

If none of the above solutions work, you may need to consider using a JavaScript library or alternative method for playing

Here’s an example of how to use the autoplay attribute in an HTML video tag:


<video autoplay controls>

  <source src=”your-video-file.mp4″ type=”video/mp4″>

  <source src=”your-video-file.webm” type=”video/webm”>

  <p>Your browser does not support the video tag.</p>




In this example, the autoplay attribute is set on the <video> tag. The controls attribute is also added to display the video controls such as play, pause, and volume.

The <source> tags are used to specify the video file source, in this case, it’s an mp4 and webm video file format.

It’s important to note that some browsers may not support the autoplay feature, and as such, it’s good practice to provide a fallback message or alternative method for playing the video.

Please also note that starting with Chrome 66, the autoplay will only work if the user has previously interacted with your domain. This is an effort to improve the user experience by reducing unwanted video playback.

Leave a Comment