add 'playsinline' to all inline videos, dont mute background videos on mobile
This commit is contained in:
@ -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', '' );
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user