
다양한 디바이스와 웹, 앱 환경에 구애받지 않고 최적의 서비스를 제공할 수 있도록 다양한 비트레이트를 지원합니다. 또한, 네이버 클라우드 플랫폼의 Live Station, VOD Station과 연동하여 최고 품질의 비디오 시청 경험을 제공할 수 있습니다.

SaaS 기반 서비스로 HTML5 표준을 채택하여 별도로 애플리케이션을 설치하지 않고도 모든 디바이스, 운영체제, 브라우저에서 재생할 수 있습니다.

네이버 클라우드 플랫폼 웹 콘솔에서 사용자가 직접 커스터마이징할 수 있는 조작하기 편한 화면을 제공합니다.

스크립트 코드 예제를 사용하여 플레이어를 웹 페이지에 손쉽게 임베디드할 수 있으며 완성된 코드를 제공해 개발 시간을 단축할 수 있습니다.

플레이어의 모든 여정을 담은 전문 통계 데이터와 최적화를 위한 오류 로그 제공 서비스를 통해 상세한 플레이어 분석 환경을 제공합니다.

네이버 클라우드 플랫폼에 최적화된 React Native SDK를 제공합니다.
한번의 개발로 iOS와 Android에 지원하여 리소스를 절약하고 신속하게 Native Player를 구성해보세요.
옵션 | 유료 라이선스 | 기능 | 설명 | 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 | ||
유/무료 | IOS 웹 전체 화면 방식 | IOS 모바일 브라우저 전체 화면 방식을 네이티브 방식과 HTML 방식으로 지원 | X | O | O | 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 지원 (Windows 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 요금제에서는 이용이 불가합니다.