JWPlayer 강좌 (1) - JW Player 소개 및 특징
JWPlayer는 가장 현재 인기있는 웹 기반 미디어 재생을 위한 라이브러리 솔루션입니다.
과거 JW Player 강좌를 위해 작성한 PPT 기반으로 작성한 내용을 그대로 옮기는 것이라, JW Player 에 대한 개략적인 소개 및 사용법에 관한 발표 자료 정도로 봐주시면 될 것 같습니다. 또한 PPT는 좀 더 도형 및 이미지 등을 활용하여 작성하였는데, 대부분 그러한 내용들을 텍스트 형태로 옮겼으며, 부득이 도형 및 이미지 등의 자료가 내용 이해에 필요한 경우에만 이를 첨부하였습니다.
그리고 PPT 자료를 옮긴 것이라 설명이 조금 친절하지 않을 수도 있는데, 별도로 댓글로 문의 주시면 아는 범위 내에서 성심성의껏 답변드리도록 하겠습니다^^
---------------------------------------------------------------------------------------------
1.1 JW Player 소개
* Longtail Ad Solutions 사에서 개발한 웹 기반의 미디어 재생 솔루션
JWPlayer WebSite Link : http://www.jwplayer.com/
* 현재 세계에서 가장 많이 사용(?)되고 있는 웹 기반의 Video Player. (물론 Audio 전용 Player로도 사용 가능!)
* FLASH 와 HTML5 를 모두 완벽히 지원
* 대부분의 데스크탑 브라우저와 모바일 디바이스 플랫폼을 지원
* 다양한 미디어 포맷 (Video, Audio, Streaming, Captions)을 지원.
* 현재 JW Player 6 까지 출시 (2014년 12월 작성 시점)
1.2 JW Player 특징
1.2.1 JW Cloud-based Player
(1) Cloud-hosted Player
- 쉬운 설치 / No! 불필요한 다운로드 작업
- 실제 다운로드 방식의 JW Player와 완전히 동일한 수준의 기능 제공
- 자체 CDN을 통해서 서비스 (AWS)
(2) Automatic Updates
- 새로운 기능이 업데이트되면 즉시 사용 가능. 항상 최적화된 플레이어 제공.
- 새로운 미디어 표준 포맷에 JWPlayer가 직접 대응. (별도 웹사이트 업데이트 X)
- 새로운 브라우저, 플랫폼, 디바이스가 등장해도 JW Player 측에서 모두 대응.
(3) Fast and Reliable Delivery
- 자체 CDN을 통해 항상 최적의 미디어 전달과 성능을 보장. / 빠르게 콘텐츠 접근.
- 브라우저 캐시를 통한 비디오 로드 시간 단축.
(현재 200만 이상의 사이트가 JW Player 사용 중)
1.2.2 Mobile Video Player
(1) User Interface
- 모바일 디바이스에 최적화된 UI 제공. (단순, 직관적)
- 사용 상태에 따른 UI 표시 및 숨김 기능.
- iPhone, iPad, Android 모든 디바이스에 최상의 UI 제공.
(2) Responsive Video Player
- 반응형(Responsive Design) 플레이어
- 스마트폰, 태블릿, 데스크탑 브라우저 모두 동일하게 동작.
- HTML5, Flash 상관없이 단일 코드(Single Codebase)로 작성하며 어떤 디바이스, 어떤 포맷의 미디어라도 별도의 코드 작업 불필요.
- 모바일, 데스크탑 모두 쉽게 Full Screen Mode를 완벽히 지원.
(3) Integrated Features
- 지속적으로 대중적이고 새로운 기능 제공. (Quality Switching, Closed Captioning)
- 3rd Party 를 위한 API 개발 및 제공.
1.2.3. All Media Player
JW Player 는 Flexibility & Stability 하다!
* 9개의 주유 미디어 포맷과 2개의 주요 스트리밍 옵션을 제공.
(1) Video Formats - MP4, WebM, FLV. 가장 범용적인 비디오 포맷들!
- 특정 포맷의 미디어는 브라우저에 따라 재생될 수 있는 환경(HTML5, Flash)을 선택해야 하지만, JW Player는 가장 적합한 환경을 재생 모드를 선택함.
(2) YouTube Support - 유튜브 영상을 재생하고, 스트리밍 하기 위한 API 지원.
(3) Audio Formats - AAC, MP3, Virbos. 가장 범용적인 오디오 포맷들!
(4) Adaptive Streaming - HLS(Apple), RTMP(Adobe) - 스트리밍 서비스.
- 주문형 스트리밍 서비스 뿐만 아니라 스트리밍 라이브도 지원.
- HLS 스트리밍의 경우 iOS와 Flash 환경에서 모두 동작하며 CDN 지원.