Autoplay attribute breaks functionality (Angular, Meteor) #101
Description
Hello, I love this polyfill, we will use it in production! So many thanks for the work put on this.
The only problem that I have is this:
<video class="introPage-backVideo introPage-fadeable" ng-class="{'introPage-fadedOut': vm.playingOnboarding}" src="videos/loop.mp4" autoplay muted loop playsinline></video>
$backVideo = $('.introPage-backVideo')
backVideoDOMElement = $backVideo.get(0) as HTMLMediaElement
window.makeVideoPlayableInline(backVideoDOMElement, false)
in this case the video still goes automatically to full-screen typical native video behavior in ios8 and 9
if i remove the autoplay
and instead use:
$backVideo = $('.introPage-backVideo')
backVideoDOMElement = $backVideo.get(0) as HTMLMediaElement
window.makeVideoPlayableInline(backVideoDOMElement, false)
backVideoDOMElement.play()
it works like a charm.
so somehow 'autoplay' as html attribute has to be replaced by '.play()' on dom element.
Any clues?