스트리밍 비디오는 어떻게 작동합니까?
-
11-09-2019 - |
문제
그래서 저는 .flv 형식의 비디오가 있습니다. 지금까지 FlowPlayer 실제 플래시 플레이어에게 최선의 선택 인 것 같습니다.
그러나 나는 비디오를 매우 빠르게 볼 수 있도록이 비디오 스트리밍을 조사하고 비디오의 중간을 찾는 것을 허용하기 때문에이 비디오 스트리밍을 조사했습니다. 이를위한 특수 서버 소프트웨어? 그리고 비디오를 표시하는 데 사용할 JavaScript/PHP 코드를 사용 하여이 소프트웨어와 어떻게 통합 할 수 있습니까?
감사.
해결책
좋은 소식! 당신은 특별한 소프트웨어가 필요하지 않으며, 대부분의 합리적인 웹 서버는 모든 것을 상자 밖으로 수행 할 수 있습니다. 당신이 묘사하는 것과 YouTube와 나머지는 실제로 스트리밍되지 않습니다. 진보적 인 다운로드라고합니다.
기본적으로 SWF 플레이어 (Case의 FlowPlayer)는 FLV 비디오를 다운로드하고 지금까지 다운로드 한 내용을 재생하고 있습니다. 이미 다운로드 한 일부 비디오로 건너 뛰기 위해 다운로드 된 파일에서 추구합니다. 이미 다운로드 된 것 이상으로 건너 뛰기 위해 다운로드 된 파일을 버리고 새 다운로드를 시작하지만 HTTP 서버에 특정 오프셋에서 파일을 제공하도록 요청합니다. 고맙게도 대부분의 HTTP 서버는이를 상자 밖으로 수행 할 수 있습니다.
따라서 HTTP를 통해 다운로드 할 수있는 어딘가에 FLV 파일을 배치하면됩니다 (브라우저로 테스트하기 만하면). FlowPlayer를 /flowplayer.swf에 사이트에 넣고 비디오가 /2girls1cup.flv라고 가정하면 페이지에 삽입 할 것입니다.
<script src="http://static.flowplayer.org/js/flowplayer-3.0.6.min.js"></script>
<!-- Edit this with the width and height to display the video -->
<a
href="/2girls1cup.flv"
style="display:block;width:425px;height:300px;"
id="player">
</a>
<!-- this script block will install Flowplayer inside previous anchor tag -->
<script language="JavaScript">
flowplayer("player", "/flowplayer.swf");
</script>
나는이 예를 가져 갔다 FlowPlayer 데모 페이지 FlowPlayer를 사용자 정의하는 방법이 더 많을수록 작동하고 표시되는 방식이 더 많습니다.
실제 스트리밍 서버가 더 나은 두 가지 방법이 있습니다. 하나는 스트림의 멀티 캐스트를 수행하는 것입니다. 모든 클라이언트가 비디오의 동일한 위치에 있으며 서버에서 더 쉽습니다. 다른 하나는 동일한 스트림의 여러 가지 인코딩을 전달할 수 있으므로 예를 들어 클라이언트는 재생 기능에 가장 잘 어울리는 비트 전송률로 비디오를 사용할 수 있습니다.
ㅏ 많은 의 회사 비디오가 웹에서 이륙하는 것이 매우 중요하다는 많은 돈을 내기합니다. 그들 모두가 틀린 것 같습니다. 스트리밍 서버는 주로 엔터프라이즈 세계에서 사용되며 엔터프라이즈 가격을 설명 할 수 있습니다.