Player Delegates
KollusPlayerBookmarkDelegate Protocol
#import <KollusPlayerBookmarkDelegate.h>
재생 콘텐츠의 북마크 정보를 수신하는 프로토콜입니다.
Instance Methods
| 반환 타입 | 메서드 |
|---|---|
void | kollusPlayerView:bookmark:enabled:error: |
Method Details
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView bookmark: (NSArray *) bookmarksenabled: (BOOL) enabled error: (NSError *) error
재생 콘텐츠의 북마크 정보가 로드될 때 호출됩니다.
| 파라미터 | 설명 |
|---|---|
kollusPlayerView | KollusPlayerView ID |
bookmarks | KollusBookmark 객체 배열 |
enabled | 북마크 유무 (YES: 북마크 있음, NO: 북마크 없음) |
error | 에러 상세 |
KollusPlayerDelegate Protocol
#import <KollusPlayerDelegate.h>
재생·일시정지·정지·버퍼링 등 플레이어 재생 생명주기 이벤트를 수신하는 프로토콜입니다.
Instance Methods
| 반환 타입 | 메서드 |
|---|---|
void | kollusPlayerView:prepareToPlayWithError: |
void | kollusPlayerView:play:error: |
void | kollusPlayerView:pause:error: |
void | kollusPlayerView:buffering:prepared:error: |
void | kollusPlayerView:stop:error: |
void | kollusPlayerView:position:error: |
void | kollusPlayerView:scroll:error: |
void | kollusPlayerView:zoom:error: |
void | kollusPlayerView:naturalSize: |
void | kollusPlayerView:playerContentMode:error: |
void | kollusPlayerView:playerContentFrame:error: |
void | kollusPlayerView:playbackRate:error: |
void | kollusPlayerView:repeat:error: |
void | kollusPlayerView:enabledOutput:error: |
void | kollusPlayerView:unknownError: |
void | kollusPlayerView:framerate: |
void | kollusPlayerView:lockedPlayer: |
void | kollusPlayerView:charset:caption: |
void | kollusPlayerView:charsetSub:captionSub: |
void | kollusPlayerView:thumbnail:error: |
void | kollusPlayerView:mck: |
void | kollusPlayerView:height: |
void | kollusPlayerView:bitrate: |
Method Details
(void) kollusPlayerView: (KollusPlayerView *) view bitrate: (int) bitrate
HLS 콘텐츠의 bitrate 값이 변경될 때 호출됩니다.
| 파라미터 | 설명 |
|---|---|
kollusPlayerView | KollusPlayerView ID |
bitrate | 현재 bitrate 값 (kbps) |
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView buffering: (BOOL) buffering prepared: (BOOL) prepared error: (NSError *) error
시스템의 데이터 버퍼링이 시작되거나 해소된 경우에 호출됩니다.
주의
buffering 값이 YES로 변경되기 전에 시스템에 의한 일시정지 델리게이트가 호출된 경우, buffering 값이 NO로 변경될 때 UI에서 playWithError: 메서드 호출이 필요합니다.
| 파라미터 | 설명 |
|---|---|
kollusPlayerView | KollusPlayerView ID |
buffering | YES: 버퍼링 시작, NO: 버퍼링 완료 |
prepared | YES: 재생 준비 완료, NO: 재생 준비 전 |
error | 에러 상세 |
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView charset: (char *) charset caption: (char *) caption
콘텐츠의 자막 데이터가 갱신될 때 호출됩니다.
| 파라미터 | 설명 |
|---|---|
kollusPlayerView | KollusPlayerView ID |
charset |