반응형 이슈/IOS || Android 이슈
IOS 아이폰 저전력 모드일 때 video 태그 동영상 자동재생 playsinline
furaha
2023. 9. 5. 00:18
반응형
오늘 너무나도 흥미로운 사실을 알게 되었다

video 태그의 영상을 자동재생 시키려면
video 태그 속성에 autoplay와 함께 muted 속성을 줘야하는 것은 알고 있었다.
그리고 IOS 까지 고려하면 playsinline 도 추가!
<div class="video-bx">
<video src="영상경로.mp4" loop autoplay muted playsinline type="video/mp4"></video>
</div>
즉,
자동재생 => autoplay muted playsinline loop(무한루프까지 추가)
이렇게 알고 있었는데, 내 아이폰에서 영상이 자동재생이 되지 않았다.
왜지?? 몇일 전까지 되었는데,,

구글링 해보니까 아이폰 저전력모드일 때 자동재생이 되지 않는다고 한다
전혀 생각지 못한 이슈였다
이를 해결하기 위해서는 대략 두 가지의 해결방법을 보았다
1) 스크립트로 강제로 영상이 플레이되지 않을 때, 재생버튼을 누르도록! 할 수도 있고
2) 혹은 video.addEventListener('suspend', () => { 대체될만한 UI 보여주기 })
파일이 스크립트가 너무나도 과부하인 상태이기 때문에
무언가 더 추가하는 것을 시도하지는 않았지만
꼭 영상을 재생시켜야 하는 중대한 서비스라면 저 해결책들을 시도해 볼 법하다
반응형