필자가 지상파 실시간TV 시청을 하려고 웹사이트 접속을 했는데, HLS플레이어가 설치되어 있지 않다는 메시지와 함께 hls 플레이어 생성 실패 메시지를 확인하였다.
특히 멜론 hls 플레이어 생성 실패가 나타나는 경우가 생겨서, 문제점을 찾아본 결과 구글 확장프로그램 hls 플레이어 다운로드를 해서 설치해야 원인 해결이 가능했다.
1. HLS 플레이어 영상재생 플레이어
HLS 플레이어의 정확한 명칭은 Play HLS M3u8 라고한다. 웹 브라우저에서 HLS URL 페이지를 재생할 수 있도록 도와준다. 기본적으로 에서 https://github.com/dailymotion/hls.js 라이브러리를 사용한 크롬 확장 프로그램이다.
클릭하게 되면 m3u8링크와 주소 표시 줄에 붙여 넣은 m3u8링크를 재생할 수 있게된다. MPEG-2 전송 스트림 및 AAC / MP3 스트림을 ISO BMFF (MP4) 조각으로 트랜스 뮤싱하여 작동한다.
브라우저에서 사용 가능한 경우 Web Worker를 사용하여이 트랜스 먹싱을 비동기 적으로 수행 할 수 있다. hls.js는 WWDC2016에서 발표 한 바와 같이 HLS + fmp4도 지원한다.
hls.js는 플레이어가 필요하지 않으며 표준 HTML <video> 요소 위에서 직접 작동한다.
2. HLS 플레이어 설치하기
HLS 플레이어 바로가기를 통해서 접속을 한다. 그럼 Play HLS M3u8을 chrome에 추가할 수 있게 된다.
앱 권한에 대해서 질문하게되는데, 방문하는 웹사이트의 전체 데이터 조회 및 변경을 이뤄지게 된다. 확장 프로그램 추가에 대해서 정말 진행할 것인지 묻는다.
확장 프로그램 추가 버튼을 클릭.
영상 재생이 정상적으로 플레이 되지 않았던 사이트에서 정상적으로 영상 재생을 할 수 있게 된다. 반드시 크롬 웹브라우저를 이용해야 된다.
인터넷익스플로러(IE)에서 사용하려고 하면 정상적으로 사용이 안되며, HLS플레이어 다운로드 및 설치 진행도 되지 않는다. 이점 참고하길 바란다.