2014-07-17 4 views
0

shoutcast를 통해 MediaElement.js로 webradio mpeg를 스트리밍하면 작동합니다. 하지만 정지 버튼을 클릭하면 플레이어가 실제로 멈추지 만 음악을 버퍼링합니다. 어떻게 플레이어를 영구적으로 멈출 수 있습니까? 누군가 나를 도울 수 있습니까?어떻게 mediaelent.js 플레이어를 멈출 수 있습니까?

답변

0

브라우저는 미디어 버퍼링을 다르게 관리하므로 일관되게 버퍼링을 중지하기가 어렵습니다.

video/audio 태그에 preload="none"을 설정하는 것 외에도 대부분의 브라우저에서 작동하는 트릭은 중지 된 경우 미디어를 다시로드하는 것입니다.

당신은 중지 (MEJS은 원활하게 작동 pause 이벤트를 포함) 경우 event 청취자와 트리거 미디어를 다시로드를 추가 같은 수 있습니다 :

$("audio").mediaelementplayer({ 
    success: function (mediaElement, domObject) { 
     mediaElement.addEventListener('pause', function (e) { 
      mediaElement.load(); 
     }, false); 
    } 
}); 

JSFIDDLE

참고를 참조하십시오 :이 방법은 모든 브라우저에서 작동하지 않을 수있는 문제 해결 방법입니다.

관련 문제