2017. 11.2 일 현재.. jwplayer 사이트에서는 버전 8이 나와있고, 대시보드에서 7을 전혀 받을 수 없다.
7 Free 버전으로 워터마크도 없이 자유롭게 쓸 수 있음에도 JW에서는 돈벌고자 하는 것인지 버전 8로만 배포하는 것 같다.
7.6버전을 구글링을 통해서 받았지만, 7버전부터는 라이센스 키를 html 소스에 넣어야 동작하게 되어있다.
라이센스키도 Free로도 제공하기에 구글을 통해서 어찌 구하게 되었다. 이게 1:1 로 주어지는 것인지는 모르지만
어쨌든, 넣어보니 동작한다.
버전 5와 마찬가지 소스 형태로 넣었으며
키를 아래와 같이 넣어주자.
Jw5와 다른것이 아래 진한 한 줄이 추가된것.
글 작성하다가 또 찾아보니 jw서포트 사이트에 등록된것도 있다.
https://support.jwplayer.com/customer/portal/questions/14365594-licence-key
답글로 달아놓은 이 곳에 있는 키를 넣어도 잘되는구만,
IzEqVjRNGbvR6o5C9Fa0V+d5RKsU6WMks6OoUQ==
이키를 넣어도 된다.
키 넣는 방식은 아래 부분에
' ' 나 " " 사이에 넣고 끝에는 반드시 ; 를 주면된다.
<script src="/jwplayer7/jwplayer.js"></script>
<script>jwplayer.key='iiL9xxalkP7di2nLZ3tPLw0NLBCHdHBe8i3QDQ==';</script>
<div id="mediaplayer"></div>
<script>
jwplayer('mediaplayer').setup({
width: "100%",
height: "406",
primary: "flash",
autostart: "true",
//repeat: 'always',
androidhls:true,
aspectratio: "16:9",
sources:[
{ file: "rtmp://서버주소/hls/test"},
{ file: "http://서버주소/hls/test.m3u8"}
]
});
</script>
이와 같이 함으로 PC에서는 rtmp flash로 동작하게 되고,
모바일에서는 http-hls로 동작한다. 모바일에서는 flash를 차단해두었기 때문.
따라서 위와 같이
androidhls:true,
한줄을 꼭 주어야 스마트폰에서도 볼수 있음을 명심.
rtmp는 2초 정도 딜레이
hls는 m3u8 조각들을 가져와서 재생하게 되므로 30초 정도의 딜레이가 생긴다.
이것은 nginx hls 의 문제이며 2013? 년부터 이슈를 제기한 모양인데 아직도 해결되지 않는다.