fix #1170
This commit is contained in:
		
							
								
								
									
										17
									
								
								js/reveal.js
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								js/reveal.js
									
									
									
									
									
								
							@@ -3501,14 +3501,17 @@
 | 
			
		||||
 | 
			
		||||
			// If there are media elements with data-autoplay,
 | 
			
		||||
			// automatically set the autoSlide duration to the
 | 
			
		||||
			// length of that media
 | 
			
		||||
			toArray( currentSlide.querySelectorAll( 'video, audio' ) ).forEach( function( el ) {
 | 
			
		||||
				if( el.hasAttribute( 'data-autoplay' ) ) {
 | 
			
		||||
					if( autoSlide && el.duration * 1000 > autoSlide ) {
 | 
			
		||||
						autoSlide = ( el.duration * 1000 ) + 1000;
 | 
			
		||||
			// length of that media. Not applicable if the slide
 | 
			
		||||
			// is divided up into fragments.
 | 
			
		||||
			if( currentSlide.querySelectorAll( '.fragment' ).length === 0 ) {
 | 
			
		||||
				toArray( currentSlide.querySelectorAll( 'video, audio' ) ).forEach( function( el ) {
 | 
			
		||||
					if( el.hasAttribute( 'data-autoplay' ) ) {
 | 
			
		||||
						if( autoSlide && el.duration * 1000 > autoSlide ) {
 | 
			
		||||
							autoSlide = ( el.duration * 1000 ) + 1000;
 | 
			
		||||
						}
 | 
			
		||||
					}
 | 
			
		||||
				}
 | 
			
		||||
			} );
 | 
			
		||||
				} );
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			// Cue the next auto-slide if:
 | 
			
		||||
			// - There is an autoSlide value
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user