"잡히지 않은(약속된) DOMException: 사용자가 이전에 문서와 상호작용한 적이 없기 때문에 play()가 실패했습니다." 처리 방법
Chrome 66 데스크톱 버전을 사용하여 동영상을 재생할 때 오류 메시지가 표시되었습니다.
Uncaught (in promise) DOMException: play() failed to play(사용자가 때문에 재생하지 못했습니다) 이전에 문서와 상호 작용이 없었습니다.
다음 HTML을 사용하여 데스크톱에서 동영상을 재생하려고 할 때 자동재생 광고가 발견되었습니다.
< ;video </p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">title="Advertisement" webkit-playsinline="true" playsinline="true" style="background-color: rgb(0, 0, 0); position: absolute; width: 640px; height: 360px;" src="http://ds.serving-sys.com/BurstingRes/Site-2500/Type-16/1ff26f6a-aa27-4b30-a264-df2173c79623.mp4" autoplay=""></video>
그럼
답변
Chrome 66 업데이트 후 HTML 5 요소가 자동 재생되도록 하려면 비디오 요소에 muted 속성을 추가하기만 하면 됩니다.
이전 동영상 HTML은 다음과 같습니다.
<video</p><pre class="brush:php;toolbar:false">title="Advertisement" webkit-playsinline="true" playsinline="true" muted style="background-color: rgb(0, 0, 0); position: absolute; width: 640px; height: 360px;" src="http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4" autoplay=""></video></p> <p>
위 내용은 사용자 상호 작용 없이 Chrome 66에서 동영상을 자동으로 재생하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!