2012-11-20 1 views
1

요청시 rtmp 스트림 (Wowza 서버에서 제공)이 있으며 JWPlayer를 사용하여 구성했습니다. 꽤 잘 작동하며 JWplayer 컨트롤 막대에서 (YouTube 비디오 플레이어 버퍼 흐름 진행처럼) 블로우 플로우 진행률을 추가하고 싶습니다. 누군가가 구성을 도와 줄 수 있었습니까? 그 JWPlayer의 모든 버퍼가 표시되지 않는 이유,JW Player 컨트롤 막대에서 버퍼 흐름 진행 활성화

<body> 
    <div id='mediaspace'>JW test Player with buffer enabled</div> 
    <script type='text/javascript' src='jwplayer.js'></script> 
    <script type='text/javascript'> 
     jwplayer('mediaspace').setup({ 
      'flashplayer': 'player.swf', 
      'file': 'mp4:path1/revolution.2012.101.hdtv-lol.mp4', 
      'provider': 'rtmp', 
      'frontcolor': '000000', 
      'lightcolor': '000000', 
      'screencolor': '000000', 
      'bufferlength': '20', 
      'streamer': 'rtmp://198.105.211.36:1935/mediacache', 
      'controlbar': 'bottom', 
      'width': '700', 
      'height': '400' 
      }); 
    </script> 
</body> 

답변

2

짧은 대답

RTMP에만 저장 충분한 버퍼 비디오가 일시 중지없이 플레이 할 : 여기

내 JW 플레이어 코드 .

긴 대답

유튜브는 비디오의 전체 버퍼링을 허용 컨텐츠의 제공 할 수 HTTP Pseudo-Streaming을 사용합니다. 현재 실제 버퍼가없는 비디오를 스트리밍하려면 RTMP을 사용 중입니다. JWPlayer support forum에서

은 :

플레이어가 RTMP 서버에서 콘텐츠를 재생, 버퍼는 노출되지 않습니다. 점진적 다운로드 또는 HTTP 의사 스트리밍과 달리 RTMP는 일시 중지하지 않고도 콘텐츠를 표시하기에 충분한 콘텐츠 만 다운로드하므로 플레이어가 버퍼 비율을보고하지 않기 때문입니다.

당신은 비디오의하지 아직 다운로드 부분을 추구하고 HTTP Pseudo-Streaming로 전환 할 수있는 동시에 (느린 인터넷 연결을위한 좋은) 동영상을 버퍼링 할 수 할 수 있도록 시청자를 원하시면 .

0

일반적으로 Wowza RTMP는 스트림을 청크로 전달합니다. 플레이어의 스트림을 일시 중지하면 wowza 서버는 청크를 플레이어에게 일시 중지합니다. 이로 인해 서버에서 데이터/청크가 생성되지 않습니다. 그래서 명확한 나는 완충이 가능하지 않기를 바란다.

HTTP 가짜 스트리밍의 경우 해당 방법과 달리 프로그레시브 다운로드 방식을 사용하십시오. 그래서 완충이 가능합니다.

자세한 내용은 http://en.wikipedia.org/wiki/Flash_Video