forked from campiaperti/infra
fix #1170
This commit is contained in:
parent
70ab0ae80b
commit
e19931abab
1 changed files with 10 additions and 7 deletions
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
|
||||
|
|
Loading…
Reference in a new issue