How to Auto-Play and Loop Audio and Video files in Android?

Oct 21, 2013 | 42Gears Team

Applies to:
Product General
Platform Android

The Auto-play and Loop functions in Android is disabled to minimize the user bandwidth however this post may offer you some help if trying to find a quick fix for this problem.

All you  have to do is to follow following two easy steps.

1. Use following script for your HTML file –

function onPageLoad()

function loadVideo()
document.getElementById(“sampleVideo”).src = “./surefox.mp4”;

function loadAudio()
document.getElementById(“sampleAudio”).src = “./surefox.mp3”;

function startPlayingaudio()
//Keep looping the same audio
setTimeout(function() { document.getElementById(“sampleAudio”).play(); },100);
function startPlayingvideo()
//Keep looping the same Video
setTimeout(function() { document.getElementById(“sampleVideo”).play(); },100);

Note – Change the name of the audio and video file accordingly and make necessary changes if using only video or only audio files.

2. For the body of the HTML file, use following –

<body onload=”onPageLoad()”>
<div style=”width:10px;height:310px;padding:5px;”>
<video id=”sampleVideo” style=”width:300px;height:300px;” controls=”controls” onended=”startPlayingvideo()” ></video>
<audio id=”sampleAudio” style=”width:300px;height:300px;” controls=”controls” onended=”startPlayingaudio()” ></audio>

For quick check, download a sample file by clicking click here.

For any questions, do feel free to reach us on