Autoplay video for iphone and ipad (using canvas)

Hello Developers,

HTML 5 video autoplay not working in ios devices. so we have used to canvas for this. please refer my below code.

<div class="video-responsive">
  <video class="video" muted="muted" loop autoplay>
    <source src="video.mp4" type="video/mp4">
    Your browser does not support HTML5 video. </video>
  <canvas class="canvas"></canvas>
</div>
<script src="canvas-video-player.js"></script> 
<script>
	
	var isIOS = /iPad|iPhone|iPod/.test(navigator.platform);
	
	if (isIOS) {
 
		var canvasVideo = new CanvasVideoPlayer({
			videoSelector: '.video',
			canvasSelector: '.canvas',
			timelineSelector: false,
			autoplay: true,
			makeLoop: true,
			pauseOnClick: false,
			audio: false
		});
		
	} else {
		
		// Use HTML5 video
		document.querySelectorAll('.canvas')[0].style.display = 'none';
		
	}	
	
	</script>

This is the code for autoplay video in all devices.

canvas-video-player.js file you can download from this link. Download here

<video class="video" muted="muted" loop autoplay>
    <source src="video.mp4" type="video/mp4">
    Your browser does not support HTML5 video. </video>

This code used for without any ios system.

<canvas class="canvas"></canvas>

Canvas will display in ios system like iphone and ipad.

Thank you 🙂

Blog Catagory : jQuery