unreal media server사에서 RTMP스트리밍 서버도 동식접속 10유저로 무료 제공하며, 서브폴더까지 지원하는 장점이 있다.
물론 로컬플레이어로 재생할 경우 mkv같은 고화질,, 하여튼 대부분 영상은 다 재생해준다.
웹에서 unrealplayer로 재생할 경우는 mp4, flv 형식만 가능하다.
먼저 rtmp 재생 코드
<script src="/FlashPlayer/umsplayer.js" type="text/javascript" charset="utf-8"></script> <!-- player container --> <div id="player-container"> </div> <script type="text/javascript"> embedPlayer('player-container', { flashvars : { 'rtmp' : 'rtmp://서버주소/vod/bnb1080.mp4' }, size : { width: 720, height: 406 }, playerStyle : 'quick' }); </script>
js 파일의 절대 주소 혹은 상대주소르 적어주면 되고
rtmp 파일의 주소를 적을때 아주 중요하다..
1)unreal streaming server를 구동하여 이 서버상에 존재하는 파일 을 지정할 경우,
vod 서비스는 자동으로 서버 주소다음에 vod가 붙는다. 예를 들어 movie/2014/abc.mp4 파일이 존재한다면,
rtmp://서버주소/VOD/movie/2014/abc.mp4
이렇게 주어야 파일을 재생할 수 있다.
물론 live방송의 경우는 역시 서버주소/LIVE/~~~ 이렇게 붙게된다.
2)nginx rtmp사용시는 nginx의 환경설정에서 application으로 지정한 가상경로 값을 위 VOD대신 주면된다.