diff options
Diffstat (limited to 'js/controllers/slidecontent.js')
-rw-r--r-- | js/controllers/slidecontent.js | 11 |
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', '' ); } |