다양한 디바이스와 웹, 앱 환경에 구애받지 않고 최적의 서비스를 제공할 수 있도록 다양한 비트레이트를 지원합니다. 또한 네이버 클라우드 플랫폼의 Live Station, VOD Station과 연동하여 최고 품질의 비디오 시청 경험을 제공할 수 있습니다.
SaaS 기반 서비스로 HTML5 표준을 채택하여 별도로 애플리케이션을 설치하지 않고도 모든 디바이스, 운영체제, 브라우저에서 재생할 수 있습니다.
네이버 클라우드 플랫폼 웹 콘솔에서 사용자가 직접 커스터마이징할 수 있는 조작하기 편한 화면을 제공합니다.
스크립트 코드 예제를 사용하여 플레이어를 웹 페이지에 손쉽게 임베디드할 수 있으며 완성된 코드를 제공해 개발 시간을 단축할 수 있습니다.
플레이어의 모든 여정을 담은 전문 통계 데이터와 최적화를 위한 오류 로그 제공 서비스를 통해 상세한 플레이어 분석 환경을 제공합니다.
옵션 | 유료 라이선스 | 기능 | 설명 | Device | VideoType | 비고 | ||
---|---|---|---|---|---|---|---|---|
PC | Mobile | Live | VoD | |||||
재생 설정 | 유/무료 | 재생 URL | HLS,MP4, DASH, LL_HLS 재생 가능 | O | O | O | O | |
유/무료 | 해상도명 재생 소스 선택 | playlist에 화질별 소스를 추가해 해상도 변경 구현, Adaptive 비트레이트는 자동 인식 | O | O | O | O | 해상도 선택 UI로 구현 | |
유/무료 | Poster | 미리보기 이미지 설정 | O | O | O | O | ||
유/무료 | 자동 재생 | 영상 초기화 시 플레이어 자동 실행 | O | O | O | O | 브라우저 정책으로 사용자 동작이 없을 경우 음소거로 재생 | |
유/무료 | 음소거 | 시작 시 음소거 상태를 기본으로 영상 재생 | O | O | O | O | ||
유/무료 | 반복 재생 | 영상을 계속하여 반복 재생 | O | O | O | O | ||
유료 | 배속 | 설정 > 배속 배율을 직접 설정 | O | O | X | O | 쉼표(,)로 배율 조절 가능: 정상 속도 1 | |
유료 | 공개 | 정해진 일시에 재생 시작, 같은 위치를 시청하도록 하는 기능 | O | O | X | O | 유튜브 최초 공개와 동일한 기능, 라이브가 아닌 VOD로 구현 | |
유료 | LL-HLS | LowLatency HLS 플레이 가능 | O | O | O | X | ||
플레이어 UI | 유/무료 | 화면비 | 플레이어 화면비를 설정 | O | O | O | O | 16/9, 4/3, 1/1, 9/16, 21/9 고정 옵션으로 제공 |
유/무료 | 화면 채움 | 플레이어의 레터박스 상태를 설정 | O | O | O | O | 비율 맞춤, 비율 맞춤+ 꽉 채움, 비율 무시+ 꽉 채움 고정 옵션으로 제공 | |
유/무료 | 컨트롤바 | 플레이어 컨트롤바 사용 여부를 설정 | O | O | O | O | ||
유료 | 컨틀롤바 UI 유형 | 플레이어 컨트롤바 UI를 설정(고정 가능) | O | O | O | O | 자동 변환, PC, 모바일 등 고정 옵션으로 제공 | |
유료 | 컨트롤바 컬러 | 컨트롤바 영상 탐색 슬라이더의 색상 설정 | O | O | O | O | ||
유료 | 컨트롤 자동 숨김 시간 | 컨트롤바가 자동으로 비활성되는 시간을 설정 | O | O | O | O | 기본 3초 | |
유료 | 컨트롤 버튼 | 컨트롤 버튼 요소의 사용 여부를 설정 | O | O | O | O | 플레이, 볼륨 조절, 시간 표시, PIP, 풀스크린, 설정 버튼 추가/제거 가능 | |
플레이어 UX | 유료 | 음소거 알림 | 음소거 상태를 상태 표시창으로 표시 | O | O | O | O | 브라우저 정책으로 음소거로 재생될 때 사용자가 인지할 수 있도록 표시 |
유료 | 구간 이동 미리보기 | 컨트롤바 영상 탐색바 위에 미리보기 섬네일을 추가 | O | O | O | O | ||
유료 | 브라우저 비활성 시 자동 정지 | 브라우저 혹은 웹뷰가 비활성 시 자동으로 영상을 정지 | O | O | O | O | ||
유료 | 키보드 단축키 | 키보드를 이용하여 플레이어를 조작 | O | X | O | O | LIVE는 일부 기능만 작동 | |
유료 | 터치 제스처 | 모바일 모드일 경우 화면을 터치하여 구간 이동 가능 | O | O | X | O | ||
보안 기능 | 유료 | 워터마크 | 화면 일부에 로고(워터마크) 등을 표시할 수 있는 기능 | O | O | O | O | |
유료 | ts 로드시 querystring 전달 | OneTimeUrl 토큰 전달을 구현하기 위한 토큰 전달 | O | O | O | O | ||
유료 | DRMWidevine 지원 | Android, Chrome용 DRMWidevine 지원 (Dash전용) | O | O | X | O | ||
유료 | DRMFairPlay 지원 | iOS, Safari용 DRMFairPlay 지원 (Apple HLS 전용) | O | O | X | O | ||
유료 | DRMPlayReady 지원 | Windows, Microsoft Edge용 DRMPlayReady 지원 (Widnows HLS전용) | O | O | X | O | ||
유료 | 휴대폰 화면 녹화 감지 및 차단 | 네이티브 SDK 전용, 휴대폰의 화면 녹화 및 캡쳐 감지 시 플레이어 차단 | O | O | O | O | 휴대폰의 녹화 상태를 감지, 녹화 감지 시 플레이어 차단 기능 | |
메타데이터 | 유료 | 디스크립션 | 플레이어 상단에 영상 제목, 업로더 정보 등을 표시하는 기능 적용 | O | O | O | O | |
이벤트 | 유료 | play 이벤트 | 영상이 플레이될 때 원하는 기능을 실행 | O | O | O | O | |
유료 | pause 이벤트 | 영상이 일시 정지되었을 때 원하는 기능을 실행 | O | O | O | O | ||
유료 | ended 이벤트 | 영상 재생이 완료되었을 때 원하는 기능을 실행 | O | O | O | O | ||
유료 | timeupdate 이벤트 | 영상 재생 시 현재 재생 위치, 영상 타입, 영상 재생 퍼센트, 누적 재생 시간을 리턴 | O | O | O | O | ||
유료 | ts_parse 이벤트 | ts를 파싱하여 전달된 데이터를 획득 | O | O | O | O | ||
유료 | next, 다음 영상 이벤트 | 다음 영상으로 넘어가는 시점에 원하는 기능을 실행 | O | O | O | O | ||
유료 | prev, 이전 영상 이벤트 | 이전 영상으로 돌아가는 시점에 원하는 기능을 실행 | O | O | O | O | ||
유료 | 컨트롤바 활성/비활성 이벤트 | 컨트롤바 상태가 변경될 때 원하는 기능을 실행 | O | O | O | O | ||
통계 보고 | 유료 | 시청 통계 | 시청 통계 보고, 30초 간격으로 보고 | O | O | O | O | |
플레이어 Methods
(외부에서 기능 실행) | 유/무료 | 재생하기 | player.play() 명령으로 외부에서 플레이어 기능을 실행 | O | O | O | O | |
유/무료 | 일시정지 | player.pause() 명령으로 외부에서 플레이어 기능을 실행 | O | O | O | O | ||
유/무료 | 이전 영상 재생 | player.prev() 명령으로 외부에서 플레이어 기능을 실행 | O | O | X | O | ||
유/무료 | 다음 영상 재생 | player.next() 명령으로 외부에서 플레이어 기능을 실행 | O | O | X | O | ||
유/무료 | 컨트롤바 활성화 | player.controlBarActive() 명령으로 외부에서 플레이어 기능을 실행 | O | O | O | O | ||
유/무료 | 컨트롤바 비활성화 | player.controlBarDeactive() 명령으로 외부에서 플레이어 기능을 실행 | O | O | O | O | ||
유/무료 | 풀스크린 | player.fullscreen() 명령으로 외부에서 플레이어 기능을 실행 | O | O | O | O | ||
유/무료 | PIP (미니플레이어호출) | player.pip() 명령으로 외부에서 플레이어 기능을 실행 | O | O | O | O | ||
유/무료 | 음소거 | player.mute() 명령으로 외부에서 플레이어 기능을 실행 | O | O | O | O | ||
유/무료 | 볼륨 조절 | player.volume(0.1) 명령으로 외부에서 플레이어 기능을 실행함 | O | O | O | O | ||
유/무료 | 영상의 특정 시간으로 이동 | player.currentTime() 명령으로 외부에서 플레이어 기능을 실행 | O | O | X | O |
요금제 | 과금 단위 | 과금 구간 | 요금 |
---|---|---|---|
Basic | 이용 요금 (월) | 전 구간 동일 | 무료 |
Basic | 플레이어 호출 수 | 5,000건 이하 | 무료 |
Standard | 이용 요금 (월) | 전 구간 동일 | - |
Standard | 플레이어 호출 수 | 250,000건 이하 | 무료 |
Standard | 플레이어 호출 수 | 250,000건 초과 | - |
Standard | Media Analytics 호출 수 | 1,000건 이하 | 무료 |
Standard | Media Analytics 호출 수 | 1,000건 초과 ~ 1,000,000건 이하 | - |
Standard | Media Analytics 호출 수 | 1,000,000건 초과 ~ 2,000,000건 이하 | - |
Standard | Media Analytics 호출 수 | 2,000,000건 초과 ~ 4,000,000건 이하 | - |
Standard | Media Analytics 호출 수 | 4,000,000건 초과 | - |
(VAT 별도)
서비스 요금제는 Basic (무료), Standard (유료) 타입으로 구분됩니다.
Standard(유료) 요금제는 월 기본 요금 - 비용과, 월 누적 호출 수 기반으로 과금이 이루어집니다.(월 기본요금에는 호출 수 250,000건을 포함하며, 250,000건 초과 시 건당 -이 추가로 발생합니다.)
기본 요금에 대해서는 사용 초 단위로 환산하여 청구됩니다.(해당 월 마지막 일자 기준 값으로 환산됩니다.)
Basic (무료) 요금제는 Player 생성을 1개만 지원합니다.
Basic (무료) -> Standard(유료)로 전환 시, 플레이어 호출 수는 사용일하고 상관없이 해당 월 최대 250,000건을 기본 제공합니다.
Standard (유료) 요금제는 N개의 Player 생성이 가능하며, 플레이어 호출 수는 생성된 N개의 Player의 호출 수 전체의 합으로 청구됩니다.
DRM 서비스 적용 시, 별도의 DRM 과금이 발생합니다.
서비스를 유료로 전환 후에는 무료로 전환이 불가합니다.
Media Analytics는 Basic 요금제에서는 이용이 불가합니다.