2013-08-04 6 views
1

바이트 또는 시간에 따라 시작 지점에서 오디오 파일을 다운로드 할 수있는 방법이 있는지 궁금합니다. 현재 중간 웹 사이트에서 오디오 트랙을 시작하려면 중간 지점을 반쯤 다운로드 한 다음 해당 부분으로 건너 뛸 때까지 기다려야합니다. 감사!파일의 중간에서 오디오 다운로드를 시작하십시오.

답변

1

예, 서버는 바이트 범위 요청을 지원해야하며 클라이언트는 필요한 바이트를 얻기 위해 적절한 요청을 수행해야합니다. 대부분의 브라우저는 이미이를 기본적으로 지원합니다. 플래시는 그렇지 않습니다.

네이티브 <audio> 요소를 사용하고 있고 전체 노래가 다운로드되기 전에 재생 위치를 설정할 수 없다면 서버가 바이트 범위 요청을 수락하지 않음을 의미합니다.에서 재생 를 시작합니다 소리를 만들 때 from 값을 전달할 수 있습니다 SoundManager2을 사용

는 (플래시를 사용하는 경우, 전체 파일을 계속 다운로드됩니다), 상기 오프셋 :

soundManager.createSound({ 
    url: 'http://www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/theadamcarollashow/2013.08.07ACS.mp3', 
    from: 10*60*1000 // position to start playback within a sound (msec): 10 minutes 
}); 
+0

나는 아직도 수 있습니다 ' 그것을 작동시키지 마십시오. 10 분 안에 다운로드를 시작하려면 어떻게해야합니까? 이 url [link] http://www.podtrac.com/pts/redirect.mp3/traffic.libsyn.com/theadamcarollashow/2013.08.07ACS.mp3 – Kettle1

+0

@ Kettle1 내 편집을 참조하십시오. – idbehold

관련 문제