aboutsummaryrefslogtreecommitdiff
path: root/js/controllers/slidecontent.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/controllers/slidecontent.js')
-rw-r--r--js/controllers/slidecontent.js11
1 files changed, 6 insertions, 5 deletions
diff --git a/js/controllers/slidecontent.js b/js/controllers/slidecontent.js
index a559609..d71b3dd 100644
--- a/js/controllers/slidecontent.js
+++ b/js/controllers/slidecontent.js
@@ -70,6 +70,11 @@ export default class SlideContent {
sources += 1;
} );
+ // Enable inline video playback in mobile Safari
+ if( isMobile && media.tagName === 'VIDEO' ) {
+ media.setAttribute( 'playsinline', '' );
+ }
+
// If we rewrote sources for this video/audio element, we need
// to manually tell it to load from its new origin
if( sources > 0 ) {
@@ -111,12 +116,8 @@ export default class SlideContent {
video.muted = true;
}
- // Inline video playback works (at least in Mobile Safari) as
- // long as the video is muted and the `playsinline` attribute is
- // present
+ // Enable inline playback in mobile Safari
if( isMobile ) {
- video.muted = true;
- video.autoplay = true;
video.setAttribute( 'playsinline', '' );
}