2011-09-08 4 views
0

재생 기다립니다HTML5 오디오 : 여기 코드는, 내가 소리를 재생하는 오디오 태그를 사용

<audio autoplay="autoplay" controls="controls"> 
    <source src="' + PathMp3 + '" type="audio/mp3" /> 
    <source src="' + PathOgg + '" type="audio/ogg" /> 
    Your browser does not support the audio element. 
</audio> 

오디오 파일은 서버에 배치된다. PC에서 html 페이지를 열면 플레이어를 클릭하면 오디오가 즉시 재생되기 시작합니다.

그러나 휴대 전화에서 나는 플레이어를 누르고 30 초 이상 (때로는 90 초!) 기다린 후에 게임을 시작합니다. 매우 긴 지연.

모바일 인터넷은 물론 평범한 속도는 아니지만 3G이며 오디오 파일의 평균 크기는 1.7Mb입니다.

로드하는 동안 오디오가 재생되지 않는 이유는 무엇입니까? 첫 번째 바이트를 얻은 직후에 연주를 시작해야합니다. 그것을하는 방법?

감사

답변

1

모바일 브라우저가 자동으로 해당 파일을 재생되지 않습니다, 당신은 재생을 시작하는 그들에 활용할 수 있습니다.

거대한 오디오 파일을 자동으로 재생하여 임의의 사이트가 3g의 사용자 대역폭을 낭비하지 않도록하는 제한 사항입니다.

+0

예, 그렇지만 태핑 후 기다리고 있습니다. 탭 -> 대기 -> 재생 중입니다. 대기를 줄이거 나 없애는 방법은 무엇입니까? –

0
<audio autoplay controls preload> 
    <source src="' + PathMp3 + '" type="audio/mpeg" /> 
    <source src="' + PathOgg + '" type="audio/ogg" /> 
    Your browser does not support the audio element. 
</audio> 

이렇게 했습니까?

그건 그렇고, 내가 아는 한 mp3는 "오디오/mpeg"의 MIME 유형이 있습니다.

관련 문제