2012-05-31 2 views
0

문제점 : here으로 Flowplayer를 사용하여 stream_get_contents();으로 PHP 비디오를 스트리밍하고 있습니다. 그러나 AJAX로 새로운 비디오를로드하려고하면 AJAX는 새로운 정보를로드하기 전에 파일 버퍼링을 완료 할 때까지 "대기"합니다. IE9는 클릭 한 링크를 따라 가기 전에 버퍼링이 끝나기를 기다립니다.비디오 스트림 중단

질문 : 방해하거나 프로그램을 다운로드 할 전체 파일 기다릴 필요없이 계속할 수 있도록 버퍼링에서 비디오를 중지 (아마도 JS, jQuery로) 방법이 있나요?

가능한 해결책 : 그 다음은 대기 AJAX와의 xmlhttprequest을 보낼 때까지 작동합니다 JS 나타납니다. 나는 어쩌면 xmlhttprequest.abort();이 해결책이 될지도 모른다고 생각했지만, 스트리밍 비디오에 대해서는 결코 xmlhttprequest을 만들지 않았기 때문에 그렇지 않을 수도 있습니다.

모든 응답을 보내 주셔서 감사합니다.

+0

만세! 나는이 질문에 대해 tumbleweed 배지를 얻었고, 나는 그것을 할 수 있음을 알았다! – phpKid

답변

0

많은 답변을 얻지는 못했지만 궁금한 점이 있으면 JS를 사용하여 요소를 지워야합니다. 예 :

이 내 코드의 경우 : JS에서 다음

<div id="videoPlayerBox"> 
    <object> 
     <!-- Video Player is Here --> 
    </object> 
</div> 

:

document.getElementById("videoPlayerBox").innerHTML = ''; 

또는 JQuery와 :

$('#videoPlayerBox').html(''); 

매우 분명하고 쉽게 대답! 그러면 플레이어가 지워지고 스트리밍이 중단됩니다. 그런 다음 AJAX를 통해 새로운 플레이어를로드하거나 새로운 비디오를 갖고 싶습니다. 희망이 누군가 언젠가 도움이됩니다!