2011-01-14 4 views
1

HTML5 오디오 요소에서 버퍼링이 완료되었지만 지금까지 loadComplete 또는 유사한 이벤트를 찾을 수없는 경우를 확인하려고합니다. 진행 상황을 사용해 보았지만 다운로드가 완료되면 실행되지 않습니다. 다운로드하는 동안에 만 실행되므로 확인하지 않아도됩니다. 또한 표준 load 이벤트를 시도했지만 전혀 실행되지 않는 것 같습니다.HTML5 오디오 요소에서 버퍼링이 완료된시기를 결정하는 방법

버퍼링이 완료되었는지 확인할 수있는 다른 이벤트가 있습니까? 아니면 a.buffered.end(0) == a.duration인지 확인하기 위해 타이머를 사용해야합니까?

감사합니다,

+0

나는 적어도 지금은 그런 사건이 있다고 생각하지 않습니다. 버퍼링이 끝나면 무엇을하고 싶습니까? 다른 방식으로 문제에 접근 할 수 있습니다. – casablanca

+0

사실, Javascript로 플래시 기반 프로그램을 구현하고 최대한 Flash 버전을 유지하려고합니다. Audio Data API는 Chrome 용으로 개발할 때 실제로 옵션이 아닙니다. 현실적으로 progressComplete 또는 뭔가 이벤트가 있어야합니다. 그러나 이것은 스펙 작성자의 감독 이었음에 틀림 없습니다. –

+1

다른 곳을 찾으러 왔습니다. 그것은 전화 canplaythrough이야. http://www.w3schools.com/tags/ref_av_dom.asp – David

답변

1

Audio Data API 당신이 필요 않는 MozAudioAvailable라는 이벤트를 제공합니다. 이것은 파이어 폭스 4에만 있지만, 다른 현대의 브라우저는 장래에 그것을 구현할 것입니다.

관련 문제