2012-11-18 2 views
0

Buzz을 사용하여 인터넷 라디오 용 HTML5 오디오를 추상화합니다. 이것은 잘 작동하지만 오디오가 중단되면 스트림 다운로드를 중단하는 방법이 필요합니다.버즈가있는 HTML5 요소로 스트리밍 오디오 다운로드 중지

예를 들어 재생을 시작하면 스트림 시작에 대한 네트워크 요청을 볼 수 있습니다. 오디오를 중지하면 스트림의 데이터가 정적 리소스 인 것처럼 전송됩니다. 나는 그러한 일이 일어나지 않도록 방지하거나 일단 오디오가 중단되면 멈추도록해야합니다.

저는 jPlayer가 <audio> 요소를 파괴하여이 작업을 수행하지만 버즈에서이 작업을 수행 할 수있는 방법이 없다고 생각합니다. 가능한가? 그렇다면 어떻게?

답변

0

Buzz 소스와 시간을 보낸 후 현재이 작업을 수행 할 방법이 없습니다. 다행히도 원시 오디오 요소가 노출되어 다음과 같은 것을 허용합니다.

buzz.sound.prototype.destroy = function() { 
    this.set('src', ''); 
} 

이것은 버즈의 내부 상태 정보를 엉망으로 만듭니다. 나는 지금 그것에 대해 조사하고있다.