1
0
mirror of https://github.com/hakimel/reveal.js.git synced 2025-08-06 14:47:04 +02:00

don't restart media when it's already playing #2882

This commit is contained in:
Hakim El Hattab
2024-03-11 11:24:00 +01:00
parent a29a9c71ae
commit 1748a55ece
6 changed files with 10 additions and 7 deletions

View File

@@ -375,8 +375,11 @@ export default class SlideContent {
isVisible = !!closest( event.target, '.present' );
if( isAttachedToDOM && isVisible ) {
event.target.currentTime = 0;
event.target.play();
// Don't restart if media is already playing
if( event.target.paused || event.target.ended ) {
event.target.currentTime = 0;
event.target.play();
}
}
event.target.removeEventListener( 'loadeddata', this.startEmbeddedMedia );