Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- java
- swift
- ios click
- vue.js
- 크롬자동재생
- Spring 기초
- Spring 특징
- 데이터분석준전문가
- eclipse-plugin
- Spring
- @Transactionl
- rollback예외
- ADsP
- @annotation
- STS
- Autoplay policy
Archives
- Today
- Total
코딩 연습장
크롬 자동재생 정책/[Chrome] Autoplay policy 본문
웹앱 테스트 중 오디오 자동재생 기능을 써야하는데, 크롬 자동재생 정책에 의해 불가능한 상황이 있었다.
Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first. https://goo.gl/xX8pDD
사용자 상호작용이 없으므로 자동재생이 불가능하다~
>> 간단히 말하면
1. mute된 상태로는 자동재생을 허용
2. 다음과 같은 경우에는 소리와 함께 자동재생 허용
2-1. 사용자 상호작용 (클릭,탭 등)
2-2. MEI값 초과된 경우, 사용자가 이전에 사운드와 함께 재생한 적이 있을때
2-3. The user has added the site to their home screen on mobile or installed the PWA on desktop.
3. 상위 iframe에서 자동재생 권한을 허용한 경우
기존 코드를 수정하지않고 로컬에서 테스트하려던 중(단말 크롬버전이 낮아서 가능)이라 크롬 정책을 무시할수 있는 방법을 찾았다.
(chrome://flags/ 페이지에는 autoplay 옵션이 사라진거같다.)
****** 크롬 바로가기 속성에서 자동재생정책 옵션(--autoplay-policy=no-user-gesture-required) 설정하기
해당 옵션을 저장해준다음에 크롬을 새로 실행하면 된다~
Comments