터치 시동 후 오디오 재생에 문제가 있습니다. 내 모바일 장치 및 touchstart에 대한 시험에서이 작업을 열 때터치시 오디오 재생
<!DOCTYPE html>
<html>
\t <head>
\t \t <meta charset="utf-8">
\t \t <title>Play Media on user touch</title>
\t </head>
\t <body>
\t \t <div id="play">Click me to play audio!</div>
\t \t <script type="text/javascript">
\t \t \t document.querySelector('#play').addEventListener('touchstart', function() {
new Audio('http://techslides.com/demos/samples/sample.mp3').play() \t \t \t \t
\t \t \t })
\t \t </script>
\t </body>
</html>
, 나는 콘솔에서이 오류를 얻을 : 나는 그렇게 크롬 57에서 실행되는 다음 코드가
Warning: Failed to execute 'play' on 'HTMLMediaElement': API can only be initiated by a user gesture.
Error: Uncaught (in promise) DOMException: play() can only be initiated by a user gesture.
터치 시동이 사용자 제스처로 간주되지 않습니까? 이 의도적 인 행동이나 버그입니까?