My Project

- 메인 페이지
- 클래스
- 파일들

- 클래스 목록
- 클래스 색인
- 클래스 계통도
- 클래스 멤버

인스턴스 메소드들 | 모든 멤버 목록
<KollusPlayerDelegate> 프로토콜 참조

`#import <KollusPlayerDelegate.h>`

<KollusPlayerDelegate>에 대한 상속 다이어그램 :

## 인스턴스 메소드들
(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:

## 메소드 문서화

- (void) kollusPlayerView: |  | (KollusPlayerView *) | view
bitrate: |  | (int) | bitrate

HLS 컨텐츠 bitrate 값 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  bitragte | 정보

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
buffering: |  | (BOOL) | buffering
prepared: |  | (BOOL) | prepared
error: |  | (NSError *) | error

시스템의 데이터 버퍼링이 정체되거나 정체가 해소된 경우에 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  buffering | YES 버퍼링 시작
  buffering | NO 버퍼링 완료
  prepared | NO 재생 준비전
  prepared | YES 재생 준비후
  error | 에러상세

Remarks
  buffering 값이 YES로 변경되기 전에 시스템에 의한 일시정지 델리게이트가 호출된 경우 buffering 값이 NO로 변경된 경우에 UI에서 PlayWithError: 메서드 호출이 필요함.

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
charset: |  | (char *) | charset
caption: |  | (char *) | caption

컨텐츠의 자막 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  charset | 캐릭터셋
  caption | 출력될 자막 데이터

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
charsetSub: |  | (char *) | charsetSub
captionSub: |  | (char *) | captionSub

컨텐츠의 서브자막 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  charsetSub | 캐릭터셋
  captionSub | 출력될 자막 데이터

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
enabledOutput: |  | (BOOL) | enabledOutput
error: |  | (NSError *) | error

TV출력 허용 컨텐트 속성 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  enabledOutput | YES TV출력 허용
  enabledOutput | NO TV출력 허용안함
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
framerate: |  | (int) | framerate

컨텐츠의 프레임레이트 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  framerate | 영상 프레임레이트

- (void) kollusPlayerView: |  | (KollusPlayerView *) | view
height: |  | (int) | height

HLS 컨텐츠 재생중인 resolution 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  video | height 정보

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
lockedPlayer: |  | (KollusPlayerType) | playerType

디바이스 락 발생시 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  lockedPlayer | 실행중인 player type

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
mck: |  | (NSString *) | mck

미디어 컨텐츠 키를 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  미디어 | 컨텐츠 키

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
naturalSize: |  | (CGSize) | naturalSize

컨텐츠의 원본 영상사이즈 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  contentResolution | 영상사이즈

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
pause: |  | (BOOL) | userInteraction
error: |  | (NSError *) | error

일시정지 된 경우에 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  userInteraction | YES 사용자가 일시정지
  userInteraction | NO 시스템이 일시정지
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
play: |  | (BOOL) | userInteraction
error: |  | (NSError *) | error

재생이 시작된 경우에 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  userInteraction | YES 사용자가 시작
  userInteraction | NO 전제 반복을 통해서 시작, 시스템이 시작
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
playbackRate: |  | (float) | playbackRate
error: |  | (NSError *) | error

재생속도가 변경되었음

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  playbackRate | 변경된 재생속도
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
playerContentFrame: |  | (CGRect) | contentFrame
error: |  | (NSError *) | error

재생화면 사이즈가 변경되었음

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  contentFrame | 변경된 화면 사이즈 정보
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
playerContentMode: |  | (KollusPlayerContentMode) | playerContentMode
error: |  | (NSError *) | error

재생화면 모드가 변경되었음

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  playerContentMode | 변경된 재생화면 모드
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
position: |  | (NSTimeInterval) | position
error: |  | (NSError *) | error

재생위치가 변경되기 전후에 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  position | 변경되는 재생시간 값
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
prepareToPlayWithError: |  | (NSError *) | error

prepareToPlay 호출 후 컨텐트 재생준비 완료여부를 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  error | 에러상세

Remarks
  error가 nil이 아닌 경우 재생준비 실패

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
repeat: |  | (BOOL) | repeat
error: |  | (NSError *) | error

반복재생모드가 변경되었음

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  repeat | YES 반복재생 설정모드로 변경
  repeat | NO 반복재생 해제모드로 변경
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
scroll: |  | (CGPoint) | distance
error: |  | (NSError *) | error

영상화면 이동 동작 전후에 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  distance | 영상 이동 거리
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
stop: |  | (BOOL) | userInteraction
error: |  | (NSError *) | error

재생이 정지된 경우에 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  userInteraction | YES 사용자가 종료
  userInteraction | NO 끝까지 재생되어 종료, 시스템이 종료
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
thumbnail: |  | (BOOL) | isThumbnail
error: |  | (NSError *) | error

썸네일 비동기 다운로드 완료를 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  썸네일 | 유무
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
unknownError: |  | (NSError *) | error

기타에러 발생시 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  error | 에러상세

- (void) kollusPlayerView: |  | (KollusPlayerView *) | kollusPlayerView
zoom: |  | (UIPinchGestureRecognizer *) | recognizer
error: |  | (NSError **) | error

비디오 출력화면 확대/축소 전후에 전송

매개변수

  kollusPlayerView | KollusPlayerView 아이디
  recognizer | pinch줌을 적용할 UIPinchGestureRecognizer 포인터
  error | 에러상세

반환값
  YES 성공
  NO 실패

이 프로토콜에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.:

- KollusPlayerDelegate.h