API 레퍼런스
핵심 클래스
| 클래스 | 설명 |
|---|---|
| MediaPlayer | 콘텐츠 재생, 화면 출력 제어, 자막 관리, 이벤트 리스너 설정 등 플레이어의 모든 기능을 제어하는 재생 엔진 |
| KollusContent | 재생할 콘텐츠의 URL, DRM 정보, 재생 옵션 등을 구성하여 MediaPlayer에 전달하는 클래스 |
| KollusStorage | 오프라인 재생을 위한 콘텐츠 다운로드·저장·삭제·조회를 관리하는 클래스 |
기능
| 클래스 / 인터페이스 | 설명 |
|---|---|
| DRM | DRM 라이선스 요청·갱신, 세션 관리, 서버 통신 데이터 모니터링 |
| Player Callbacks | 재생 준비·완료·오류·탐색 완료 등 재생 생명주기 이벤트 리스너 |
| Bookmark | 재생 위치 북마크 생성·관리 및 저장·불러오기 이벤트 처리 |
| Chapter & Subtitle | 챕터 정보 조회 및 자막 감지·표시 이벤트 처리 |
| External Display | 외부 디스플레이 연결 감지 및 미디어 라우트 상태 변경 이벤트 처리 |
| Device & Security | 에뮬레이터 감지, 포렌식 워터마크, CPU 정보 조회 등 보안 환경 검사 |
참조
| 클래스 | 설명 |
|---|---|
| Error Codes | 재생·네트워크·DRM 등 SDK 전반의 에러 코드 정의 |
| Constants | 콘텐츠 유형, 기기 유형, 플레이어 모드 등 열거형과 상수 |
| Utils | 대역폭 정보 조회 등 SDK 공통 유틸리티 |