Explorar o código

#1770, resume playback for paused media.

Markku Roponen %!s(int64=8) %!d(string=hai) anos
pai
achega
6831f6c174
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  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();
 				}
 			} );