JavaScript로 매우 간단한 게임을 작성하고 있으며 "재생"기능을 호출 한 시간부터 오디오 재생이 시작될 때까지 약 0.5 초 지연된다는 것을 알았습니다. 이게 정상인가? 자바 스크립트 오디오 재생의 지연
이
는 내가 가지고있는 코드 :var audio = new Audio("games/aventura4/sfx/hit.wav");
audio.play();
나는 또한 한 번만 오디오 변수를 초기화 시도하고 단지 audio.play()를 호출 (수행 한 후 audio.currentTime = 0, 물론) , 그리고 지연은 여전히 거기에있다!
뭐가 잘못 되었나요? (나는 이것을 Safari에서 시도하고있다, btw).
편집 : 이것을 실험하고 나면 문제가 Safari에서 실행되고있는 것 같습니다. Chrome에는 지체가 없습니다. 하지만 여전히 Safari에서 이러한 문제가 발생합니다.
편집 2 :는 그것이이 다른 질문에 관련이있을 수있는 것 같다 HTML5 Audio tag on Safari has a delay
내가 확실하지 않다) (.play하는 #source를 사용하지만 – void
네트워크 탭을 확인하고 wav 파일을 다운로드 할 때 볼 ... 때문에 버퍼링이 될 수 있습니다. .. 서버에서 가져 오는 중 시간이 걸릴 수 있습니다. 페이지로드시 가져 오기 시도 –