Sfoglia il codice sorgente

#1770, resume playback for paused media.

Markku Roponen 8 anni fa
parent
commit
6831f6c174
1 ha cambiato i file con 3 aggiunte e 1 eliminazioni
  1. 3 1
      js/reveal.js

+ 3 - 1
js/reveal.js

@@ -3016,7 +3016,8 @@
 
 			// HTML5 media elements
 			toArray( slide.querySelectorAll( 'video, audio' ) ).forEach( function( el ) {
-				if( el.hasAttribute( 'data-autoplay' ) && typeof el.play === 'function' ) {
+				if( ( el.hasAttribute( 'data-autoplay' ) || el.hasAttribute( 'data-paused-by-reveal' ) ) && typeof el.play === 'function' ) {
+					el.removeAttribute('data-paused-by-reveal');
 					el.play();
 				}
 			} );
@@ -3071,6 +3072,7 @@
 			// HTML5 media elements
 			toArray( slide.querySelectorAll( 'video, audio' ) ).forEach( function( el ) {
 				if( !el.hasAttribute( 'data-ignore' ) && typeof el.pause === 'function' ) {
+					el.addAttribute('data-paused-by-reveal');
 					el.pause();
 				}
 			} );