Fix video playback on iOS
This commit is contained in:
		
							parent
							
								
									06945f433b
								
							
						
					
					
						commit
						2977972274
					
				| 
						 | 
				
			
			@ -1,15 +1,22 @@
 | 
			
		|||
function playVideo(overlay) {
 | 
			
		||||
    const video = overlay.parentElement.querySelector('video');
 | 
			
		||||
    const url = video.getAttribute("data-url");
 | 
			
		||||
    video.setAttribute("controls", "");
 | 
			
		||||
    overlay.style.display = "none";
 | 
			
		||||
 | 
			
		||||
    const url = video.getAttribute("data-url");
 | 
			
		||||
    var hls = new Hls({autoStartLoad: false});
 | 
			
		||||
    hls.loadSource(url);
 | 
			
		||||
    hls.attachMedia(video);
 | 
			
		||||
    hls.on(Hls.Events.MANIFEST_PARSED, function () {
 | 
			
		||||
        hls.loadLevel = hls.levels.length - 1;
 | 
			
		||||
        hls.startLoad();
 | 
			
		||||
        video.play();
 | 
			
		||||
    });
 | 
			
		||||
    if (Hls.isSupported()) {
 | 
			
		||||
        var hls = new Hls({autoStartLoad: false});
 | 
			
		||||
        hls.loadSource(url);
 | 
			
		||||
        hls.attachMedia(video);
 | 
			
		||||
        hls.on(Hls.Events.MANIFEST_PARSED, function () {
 | 
			
		||||
            hls.loadLevel = hls.levels.length - 1;
 | 
			
		||||
            hls.startLoad();
 | 
			
		||||
            video.play();
 | 
			
		||||
        });
 | 
			
		||||
    } else if (video.canPlayType('application/vnd.apple.mpegurl')) {
 | 
			
		||||
        video.src = url;
 | 
			
		||||
        video.addEventListened('canplay', function() {
 | 
			
		||||
            video.play();
 | 
			
		||||
        });
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue