해결책을 찾았습니다. 이것은 나를 위해 일한 것입니다 :
sPlay = document.getElementById("audioplayer");
sPlay.src = '';
sPlay.src = "myAudio.mp3";
sPlay.load();
sPlay.addEventListener("load", function() {
sPlay.play();
}, true);
가 나는 또한 내 생각 엔이 이전 안드로이드 버전을 실행하는 장치가 느린입니다
<source src="none" type="audio/mp3">
에
<source src="none" type="audio/mpeg">
을 변경했습니다. play() 명령이 정상적으로 실행되면 시스템은 여전히 load() 명령을 처리하고 있습니다. 오디오는 아직로드되지 않으므로 재생되지 않습니다. addEventListener를 "load"에 사용하면 완벽하게 작동하기 시작합니다. 처음에는 문제가 없었던 것처럼 :-)
다른 사람들에게 도움이되기를 바랍니다.
감사합니다.
내가 더 "부하"로 "canplay"단지 오래된 장치에서 작동하는 것으로 나타납니다에 이벤트 리스너 수정 한
==== 업데이트 ======== :
sPlay.addEventListener("canplay", function() {
실행중인 장치 ... @ Anjum – PSK
QMobile 장치입니다. – Anjum
2.3 기본 브라우저의 대부분은 html5 새 태그를 지원하지 않습니다. 나는 xperia 장치가 2.3.4 (GB)이지만 html5 play(), pause() 명령을 재생합니다. 2.3GB의 다양한 기기에서 앱을 실행 해보세요. @Anjum – PSK