Improvement of code. Now none flag is used, but the readyState property from video element
This commit is contained in:
		
							
								
								
									
										13
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								js/reveal.js
									
									
									
									
									
								
							| @@ -150,7 +150,6 @@ | |||||||
| 		// Flags if video background is loaded | 		// Flags if video background is loaded | ||||||
| 		loadeddataVideo = false, | 		loadeddataVideo = false, | ||||||
|  |  | ||||||
|  |  | ||||||
| 		// The horizontal and vertical index of the currently active slide | 		// The horizontal and vertical index of the currently active slide | ||||||
| 		indexh, | 		indexh, | ||||||
| 		indexv, | 		indexv, | ||||||
| @@ -2476,16 +2475,16 @@ | |||||||
|       // Start video playback |       // Start video playback | ||||||
|       var currentVideo = currentBackground.querySelector( 'video' ); |       var currentVideo = currentBackground.querySelector( 'video' ); | ||||||
|       if( currentVideo ) { |       if( currentVideo ) { | ||||||
|  |         if(currentVideo.readyState >1){ | ||||||
|  | 					currentVideo.currentTime = 0; | ||||||
|  | 					currentVideo.play(); | ||||||
|  | 				} | ||||||
|  | 				else{ | ||||||
| 					currentVideo.addEventListener("loadeddata", function() { | 					currentVideo.addEventListener("loadeddata", function() { | ||||||
| 					currentVideo.currentTime = 0; | 					currentVideo.currentTime = 0; | ||||||
| 					currentVideo.play(); | 					currentVideo.play(); | ||||||
| 					loadeddataVideo = true; | 					 currentVideo.removeEventListener("loadeddata",function(){return false}); | ||||||
| 					 this.removeEventListener("loadeddata",function(){return false}); |  | ||||||
| 					}); | 					}); | ||||||
| 				if(loadeddataVideo === true){ |  | ||||||
| 					currentVideo.currentTime = 0; |  | ||||||
| 					currentVideo.play(); |  | ||||||
| 				} | 				} | ||||||
| 			} | 			} | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user