API 레퍼런스
KollusBookmark 클래스
#import <KollusBookmark.h>
속성
| 속성 | 설명 |
|---|---|
| NSTimeInterval position | 북마크 시간 |
| NSDate * time | 북마크가 추가된 시각 |
| NSString * title | 북마크 타이틀(인덱스:강사용) |
| NSString * value | 북마크 타이틀(사용자) |
| KollusBookmarkKind kind | 북마크 종류 |
속성 문서화
| 속성 | 설명 |
|---|---|
| (KollusBookmarkKind) kind[read], [nonatomic], [assign] | 북마크 종류 |
| (NSTimeInterval) position[read], [nonatomic], [unsafe_unretained] | 북마크 시간 |
| (NSDate*) time[read], [nonatomic], [unsafe_unretained] | 북마크가 추가된 시각 |
| (NSString*) title[read], [nonatomic], [copy] | 북마크 타이틀(인덱스:강사용) |
| (NSString*) value[read], [nonatomic], [copy] | 북마크 타이틀(사용자) |
KollusChat 클래스
#import <KollusChat.h>
속성
| 속성 | 설명 |
|---|---|
| BOOL isChatVisible | 채팅 화면 보여줄지 체크 |
| BOOL isChatInfo | 채팅 정보 있는지 체크 |
| NSString * chatUrl | 채팅 Url |
| BOOL isAdmin | 관리자 여부 |
| BOOL isAnonymous | 익명 여부 |
| NSString * roomId | 룸 ID |
| NSString * chattingServer | 채팅 서버 |
| NSString * userId | 사용자 ID |
| NSString * nickName | 닉네임 |
| NSString * photoUrl | 포토 Url |
속성 문서화
| 속성 | 설명 |
|---|---|
| (NSString*) chattingServer[read], [write], [nonatomic], [copy] | 채팅 서버 |
| (NSString*) chatUrl[read], [write], [nonatomic], [copy] | 채팅 Url |
| (BOOL) isAdmin[read], [write], [nonatomic], [unsafe_unretained] | 관리자 여부 |
| (BOOL) isAnonymous[read], [write], [nonatomic], [unsafe_unretained] | 익명 여부 |
| (BOOL) isChatInfo[read], [write], [nonatomic], [unsafe_unretained] | 채팅 정보 있는지 체크 |
| (BOOL) isChatVisible[read], [write], [nonatomic], [unsafe_unretained] | 채팅 화면 보여줄지 체크 |
| (NSString*) nickName[read], [write], [nonatomic], [copy] | 닉네임 |
| (NSString*) photoUrl[read], [write], [nonatomic], [copy] | 포토 Url |
| (NSString*) roomId[read], [write], [nonatomic], [copy] | 룸 ID |
| (NSString*) userId[read], [write], [nonatomic], [copy] | 사용자 ID |
KollusContent 클래스
#import <KollusContent.h>
속성
| 속성 | 설명 |
|---|---|
| NSString * company | 회사 이름 |
| NSString * title | 콘텐츠 타이틀 |
| NSString * course | 코스 이름 |
| NSString * teacher | 강사 이름 |
| NSString * snapshot | 스냅샷 파일 경로 |
| NSString * thumbnail | 섬네일 파일 경로 |
| NSString * mediaContentKey | 미디어 콘텐츠 키 |
| NSString * synopsis | 시놉시스 |
| NSString * descriptionURL | 상세 정보 URL |
| CGSize naturalSize | 영상 원본 사이즈 |
| NSString * iosPlayerType | 플레이어 타입: hw, sw, native |
| KollusContentType contentType | 콘텐츠 타입 |
| NSDate * DRMCheckDate | DRM 체크 일시 |
| NSDate * DRMExpireDate | DRM 만료 일시 |
| long DRMExpireCountMax | DRM 최대 카운트 |
| long DRMExpireCount | DRM 재생 카운트 |
| NSTimeInterval DRMTotalExpirePlayTime | DRM 전체 재생 가능 시간 |
| NSTimeInterval DRMExpirePlayTime | DRM 재생 가능 시간 |
| BOOL DRMExpired | DRM 만료여부 |
| BOOL DRMExpireRefreshPopup | DRM 유효 기간 갱신 팝업 여부 |
| NSTimeInterval duration | 콘텐츠 duration |
| NSTimeInterval position | 이어보기 시간 |
| NSUInteger contentIndex | 콘텐츠 인덱스: 다운로드 콘텐츠 재생 시 사용 |
| long long fileSize | 콘텐츠 파일 사이즈 |
| long long downloadSize | 다운로드된 파일 사이즈 |
| NSUInteger downloadProgress | 다운로드 백분율 |
| BOOL downloaded | 다운로드 완료 여부 |
| long long downloadStopSize | 다운로드 정지된 파일 사이즈 |
| int downloadedTime | 파일 다운로드 일시 |
속성 문서화
| 속성 | 설명 |
|---|---|
| (NSString*) company[read], [nonatomic], [copy] | 회사이름 |
| (NSUInteger) contentIndex[read], [nonatomic], [unsafe_unretained] | 콘텐츠 인덱스: 다운로드 콘텐츠 재생시 사용 |
| (KollusContentType) contentType[read], [nonatomic], [unsafe_unretained] | 콘텐츠 타입 |
| (NSString*) course[read], [nonatomic], [copy] | 코스명 |
| (NSString*) descriptionURL[read], [nonatomic], [copy] | 상세정보 URL |
| (BOOL) downloaded[read], [nonatomic], [unsafe_unretained] | 다운로드 완료여부 |
| (int) downloadedTime[read], [nonatomic], [unsafe_unretained] | 파일 다운로드 일시 |
| (NSUInteger) downloadProgress[read], [nonatomic], [unsafe_unretained] | 다운로드 백분율 |
| (long long) downloadSize[read], [nonatomic], [unsafe_unretained] | 다운로드 된 파일 사이즈 |
| (long long) downloadStopSize[read], [nonatomic], [unsafe_unretained] | 다운로드 정지된 파일 사이즈 |
| (NSDate*) DRMCheckDate[read], [nonatomic], [strong] | DRM 체크일시 |
| (long) DRMExpireCount[read], [nonatomic], [unsafe_unretained] | DRM 재생 카운트 |
| (long) DRMExpireCountMax[read], [nonatomic], [unsafe_unretained] | DRM 최대 카운트 |
| (BOOL) DRMExpired[read], [nonatomic], [unsafe_unretained] | DRM 만료여부 |
| (NSDate*) DRMExpireDate[read], [nonatomic], [strong] | DRM 만료일시 |
| (NSTimeInterval) DRMExpirePlayTime[read], [nonatomic], [unsafe_unretained] | DRM 재생가능 시간 |
| (BOOL) DRMExpireRefreshPopup[read], [nonatomic], [unsafe_unretained] | DRM 유효 기간 갱신 팝업 여부 |
| (NSTimeInterval) DRMTotalExpirePlayTime[read], [nonatomic], [unsafe_unretained] | DRM 전체 재생가능 시간 |
| (NSTimeInterval) duration[read], [nonatomic], [unsafe_unretained] | 콘텐츠 duration |
| (long long) fileSize[read], [nonatomic], [unsafe_unretained] | 콘텐츠 파일 사이즈 |
| (NSString*) iosPlayerType[read], [nonatomic], [copy] | Player 타입: hw, sw, native |
| (NSString*) mediaContentKey[read], [nonatomic], [copy] | 미디어 콘텐츠 키 |
| (CGSize) naturalSize[read], [nonatomic], [unsafe_unretained] | 영상 원본 사이즈 |
| (NSTimeInterval) position[read], [nonatomic], [unsafe_unretained] | 이어보기 시간 |
| (NSString*) snapshot[read], [nonatomic], [copy] | 스냅샷 파일 경로 |
| (NSString*) synopsis[read], [nonatomic], [copy] | 시놉시스 |
| (NSString*) teacher[read], [nonatomic], [copy] | 강사명 |
| (NSString*) thumbnail[read], [nonatomic], [copy] | 섬네일 파일 경로 |
| (NSString*) title[read], [nonatomic], [copy] | 콘텐츠 타이틀 |
KollusPlayerBookmarkDelegate 프로토콜
#import <KollusPlayerBookmarkDelegate.h>
인스턴스 메서드
- (void) -
kollusPlayerView:bookmark:enabled:error:
메서드 문서화
재생 콘텐츠의 북마크 유무를 호출
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView bookmark: (NSArray *) bookmark_senabled: (BOOL) enabled error: (NSError *) error매개변수 설명 kollusPlayerViewKollusPlayerView ID bookmarksKollusBookmark 배열 enabledYES: 북마크 있음 NO: 북마크 없음 error에러 상세
KollusPlayerDelegate 프로토콜
#import <KollusPlayerDelegate.h>
인스턴스 메서드
- (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 값 전송매개변 수 설명 kollusPlayerViewKollusPlayerView ID bitragte정보
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView buffering: (BOOL) buffering prepared: (BOOL) prepared error: (NSError *) error
시스템의 데이터 버퍼링이 정체되거나 정체가 해소된 경우에 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID bufferingYES 버퍼링 시작 bufferingNO 버퍼링 완료 preparedNO 재생 준비전 preparedYES 재생 준비후 error에러 상세 ℹ️참고buffering 값이 YES로 변경되기 전에 시스템에 의한 일시정지 델리게이트가 호출된 경우 buffering 값이 NO로 변경된 경우에 UI에서 PlayWithError: 메서드 호출이 필요함
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView charset: (char *) charset caption: (char *) caption
콘텐츠의 자막 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID charset캐릭터셋 caption출력될 자막 데이터
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView charsetSub: (char *) charsetSubcaptionSub: (char *) captionSub
콘텐츠의 서브자막 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID charsetSub캐릭터셋 captionSub출력될 자막 데이터
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView enabledOutput: (BOOL) enabledOutputerror: (NSError *) error
TV출력 허용 콘텐츠 속성 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID enabledOutputYES TV출력 허용 enabledOutputNO TV출력 허용안함 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView framerate: (int) framerate
콘텐츠의 프레임레이트 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID framerate영상 프레임레이트
-
(void) kollusPlayerView: (KollusPlayerView *) view height: (int) height
HLS 콘텐츠 재생 중인 resolution 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID videoheight 정보
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView lockedPlayer: (KollusPlayerType) playerType
디바이스 락 발생 시 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID lockedPlayer실행 중인 플레이어 타입
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView mck: (NSString *) mck
미디어 콘텐츠 키를 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID 미디어 콘텐츠 키
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView naturalSize: (CGSize) naturalSize
콘텐츠의 원본 영상 사이즈 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID ContentResolution영상 사이즈
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView pause: (BOOL) userInteraction error: (NSError *) error
일시정지 된 경우에 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID userInteractionYES 사용자가 일시정지 userInteractionNO 시스템이 일시정지 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView play: (BOOL) userInteraction error: (NSError *) error
재생이 시작된 경우에 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID userInteractionYES 사용자가 일시정지 userInteractionNO 전체 반복을 통해서 시작, 시스템이 시작 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView playbackRate: (float) playbackRate error: (NSError *) error
재생속도가 변경되었음매개변수 설명 kollusPlayerViewKollusPlayerView ID playbackRate변경된 재생속도 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView playerContentFrame: (CGRect) contentFrame error: (NSError *) error
재생화면 사이즈가 변경되었음매개변수 설명 kollusPlayerViewKollusPlayerView ID playbackRate변경된 재생속도 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView playerContentMode: (KollusPlayerContentMode) playerContentMode error: (NSError *) error
재생화면 모드가 변경되었음매개변수 설명 kollusPlayerViewKollusPlayerView ID playContentMode변경된 재생 화면 모드 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView position: (NSTimeInterval) position error: (NSError *) error
재생위치가 변 경되기 전후에 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID position변경되는 재생시간 값 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView prepareToPlayWithError: (NSError *) errorprepareToPlay
호출 후 콘텐츠 재생준비 완료여부를 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID error에러 상세 ℹ️참고error가 nil이 아닌 경우 재생준비 실패
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView repeat: (BOOL) repeat error: (NSError *) error
반복재생모드가 변경되었음매개변수 설명 kollusPlayerViewKollusPlayerView ID repeatYES 반복 재생 설정 모드로 변경 repeatNO 반복 재생 해제 모드로 변경 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView scroll: (CGPoint) distance error: (NSError *) error
영상화면 이동 동작 전후에 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID distance영상 이동 거리 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView stop: (BOOL) userInteraction error: (NSError *) error
재생이 정지된 경우에 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID userInteractionYES 사용자가 종료 userInteractionNO 끝까지 재생되어 종료, 시스템이 종료 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView thumbnail: (BOOL) isThumbnail error: (NSError *) error
섬네일 비동기 다운로드 완료를 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID 섬네일 유무 error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView unknownError: (NSError *) error
기타 에러 발생 시 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID error에러 상세
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView zoom: (UIPinchGestureRecognizer *) recognizer error: (NSError **) error
비디오 출력화면 확대/축소 전후에 전송매개변수 설명 kollusPlayerViewKollusPlayerView ID recognizerpinch 줌을 적용할 UIPinchGestureRecognizer 포인터 error에러 상세 반환값 설명 YES 성공 NO 실패
KollusPlayerDRMDelegate 프로토콜
#import <KollusPlayerDRMDelegate.h>
인스턴스 메서드
(void) - kollusPlayerView:request:json:error:
메서드 문서화
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView request: (NSDictionary *) request json: (NSDictionary *) json error: (NSError *) error
DRM Callback 전송 후 호출매개변수 설명 kollusPlayerViewKollusPlayerView ID json응답 받은 JSON 객체 error에러 상세
KollusPlayerLMSDelegate 프로토콜
#import <KollusPlayerLMSDelegate.h>
인스턴스 메서드
(void) - kollusPlayerView:lmsData:resultJson:
메서드 문서화
-
(void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView lmsData:(NSString *)lmsData json resultJson:(NSDictionary *)resultJson
LMS 정보를 서버로 전송 후 호출매개변수 설명 kollusPlayerViewKollusPlayerView ID lmsDataLMS data 정보 resultJsonLMS result 정보
KollusPlayerView 클래스
#import <KollusPlayerView.h>
인스턴스 메서드
- (id) -
initWithContentURL: - (id) -
initWithMediaContentKey: - (BOOL) -
prepareToPlayWithMode:error: - (BOOL) -
playWithError: - (BOOL) -
pauseWithError: - (BOOL) -
stopWithError: - (BOOL) -
scroll:error: - (BOOL) -
scrollStopWithError: - (BOOL) -
zoom:error: - (BOOL) -
addBookmark:value:error: - (BOOL) -
removeBookmark:error: - (void) -
setNetworkTimeOut: - (void) -
setBufferingRatio: - (BOOL) -
isOpened - (BOOL) -
setSkipPlay - (void) -
changeBandWidth: - (bool) -
setSubTitlePath: - (bool) -
setSubTitleSubPath:` - (CGRect) -
getVideoPosition - (CGFloat) -
getZoomValue - (void) -
setPauseOnForeground: - (void) -
setDisableZoomOut: - (void) -
setDecoder: - (void) -
setAIRate:
속성
| 속성 | 설명 |
|---|---|
| id< KollusPlayerDelegate > delegate | 플레이어 관련 델리게이트 |
| id< KollusPlayerDRMDelegate > DRMDelegate | DRM 정보 관련 델리게이트 |
| id< KollusPlayerLMSDelegate > LMSDelegate | LMS 정보 관련 델리게이트 |
| id< KollusPlayerBookmarkDelegate > bookmarkDelegate | 북마크 관련 델리게이트 |
| KollusStorage * storage | KollusStorage 포인터 |
| NSString * contentURL | 재생할 콘텐츠 URL(Stream Play) |
| NSString * mediaContentKey | 재생할 콘텐츠 Media Content Key (Local Play) |
| KollusContent * content | 사용 중인 콘텐츠 정보 |
| BOOL AIRateEnable | AI배속 지원 여부 |
| NSTimeInterval currentPlaybackTime | 콘텐츠 현재 시간 |
| NSTimeInterval liveDuration | 라이브 타임쉬프트 Duration |
| float currentPlaybackRate | |
| NSArray * bookmarks | 북마크 정보 배열 |
| KollusPlayerContentMode scalingMode | 콘텐츠 출력 모드 |
| CGRect playerContentFrame | 플레이어 화면 영역 |
| KollusPlayerRepeatMode repeatMode | 전체 반복 모드 |
| BOOL screenConnectEnabled | 화면 출력 허용 여부 |
| BOOL bookmarkModifyEnabled | 북마크 수정 권한 여부 |
| BOOL debug | 디버그 로그 출력여부 |
| BOOL isPreparedToPlay | 재생 준비 완료여부 |
| BOOL isPlaying | 재생 중 여부 |
| BOOL isBuffering | 버퍼링 진행 여부 |
| BOOL isSeeking | 탐색 중 여부 |
| BOOL isScrolling | 화면 이동 중 여부 |
| BOOL isAudioOnly | 오디오 콘텐츠 여부 |
| BOOL muteOnStart | 시작 시 mute 여부 |
| CGSize naturalSize | 원본콘텐츠 영상사이즈 |
| BOOL isZoomedIn | Zoom in 여부 |
| KollusPlayerType playerType | 플레이어 타입 |
| NSString * customSkin | 플레이어 스킨 정보 JSON Data |
| KPSection * playSection | 미리보기 정보 |
| NSInteger nRepeatStartTime | Repeat Start Time. |
| NSInteger nRepeatEndTime | Repeat End Time. |
| BOOL audioBackgroundPlay | 백그라운드 오디오파일 재생 |
| BOOL lmsOffDownloadContent | 다운로드 콘텐츠 lms off |
| NSUInteger proxyPort | Proxy Server Port 지정 |
| BOOL intro | 인트로 여부 |
| BOOL seekable | seek 할 수 있는지 |
| NSInteger nSecSkip | 주어진 n초 후에 skip |
| BOOL isLive | Live 여부 |
| BOOL disablePlayRate | 배속 컨트롤 가능 여부 |
| NSInteger nSeekableEnd | |
| NSString * strCaptionStyle | Partner portal 설정값: 자막 스타일 "bg": 자막 배경 적용, "bg"가 아니면 사용자 설정 |
| BOOL forceNScreen | 강제 이어보기 |
| BOOL ignoreZero | 이어보기 시간 값이 작을 때에도 이어보기 유효 |
| BOOL isThumbnailEnable | 섬네일 사용 여부 |
| BOOL isThumbnailSync | 섬네일 다운로드 방식(sync, async) |
| NSString * fpsCertURL | FairPlay 인증 URL. |
| NSString * fpsDrmURL | FairPlay DRM URL. |
| NSInteger nOfflineBookmarkUse | |
| NSInteger nOfflineBookmarkDownload | 1: 인덱스만 다운로드, 2: 인덱스/북마크 모두 다운로드 |
| NSInteger nOfflineBookmarkReadOnly | 추가/삭제 사용 여부( 0:사용(기본값), 1: 사용 안함) |
| NSString * strVideoWaterMark | |
| NSInteger nVideoWaterMarkAlpha | 비디오 워터마크 알파 값 |
| NSInteger nVideoWaterMarkFontSize | 비디오 워터마크 폰트 크기 |
| NSString * strVideoWaterMarkFontColor | 비디오 워터마크 칼라 |
| NSInteger nVideoWaterMarkShowTime | 비디오 워터마크 보이는 시간 |
| NSInteger nVideoWaterMarkHideTime | 비디오 워터마크 보이지 않는 시간 |
| NSString * extraDrmParam | 동적 drm 파라메터 |
| NSMutableArray * streamInfoList | HLS ABR Information. |
| KollusChat * kollusChat | 라이브 채팅 |
| NSInteger nextEpisodeShowTime | 다음 회차 재생 Show Time |
| NSString * nextEpisodeCallbackURL | 다음 회차 재생 URL |
| NSMutableDictionary * nextEpisodeCallbackParams | 다음 회차 재생 Params |
| BOOL nextEpisodeShowButton | Content Provider Key |
| NSString *contentProviderKey | Content Provider Name |
| NSString *contentProviderName | 백그라운드 재생 가능 여부 |
| BOOL disableBackgroundAudio | 다음 회차 재생 Show Button |
| NSMutableArray * listSubTitle | 자막 파일 리스트 |
| NSMutableArray * listSubTitleSub | 서브자막 파일 리스트 |
메서드 문서화
-
(BOOL) addBookmark: (NSTimeInterval) position value: (NSString *) value error: (NSError **) error
북마크 추가매개변수 설명 position추가할 시간 value북마크 타이틀 error에러 상세 반환값 설명 YES 추가 가능 NO 추가 불가능 ⚠️주의이미 동일한 position의 북마크가 존재할 경우 입력된 북마크로 대체됨
-
(void) changeBandWidth: (int) bandWidth
HLS 재생중 bandwidth 변경 -
(CGRect) getVideoPosition
비디오 영역반환값 비디오 재생 위치
-
(CGFloat) getZoomValue
비디오 출력화면 확대/축소 값반환값 출력화면 확대/축소 비율 값
-
(id) initWithContentURL: (NSString *) url
콘텐츠 URL을 사용하여 플레이어를 생성매개변수 설명 url재생할 콘텐츠 URL 반환값 설명 id생성된 플레이어 ID
-
(id) initWithMediaContentKey: (NSString *) mck
콘텐츠 인덱스를 사용하여 플레이어를 생성(다운로드 받은 콘텐츠의 경우에 사용)매개변수 설명 mck재생할 콘텐츠의 미디어 콘텐츠 키 반환값 설명 id생성된 플레이어 ID
-
(BOOL) isOpened
플레이어 생성 여부 확인반환값 설명 YES 생성됨 NO 생성 안 됨
-
(BOOL) pauseWithError: (NSError **) error
일시정지매개변수 설명 error에러 상세 반환값 설명 YES 성공 NO 실패 ⚠️주의prepareToPlayerWithError 메서드 호출 및 성공한 경우에 사용
-
(BOOL) playWithError: (NSError **) error
재생시작매개변수 설명 error에러 상세 반환값 설명 YES 성공 NO 실패 ⚠️주의prepareToPlayerWithError 메서드 호출 및 성공한 경우에 사용
-
(BOOL) prepareToPlayWithMode: (KollusPlayerType) type error: (NSError **) error
콘텐츠 재생 준비 (Kollus 플레이어 or Native)매개변수 설명 type플레이어 타입 error에러 상세 반환값 설명 YES 성공 NO 실패
-
(BOOL) removeBookmark: (NSTimeInterval) position error: (NSError **) error
북마크 삭제매개변수 설명 position삭제할 북마크 시간 error에러 상세 반환값 설명 YES 삭제 가능 NO 삭제 불가능 ⚠️주의북마크 kind가 KollusBookmarkKindIndex인 북마크는 삭제되지 않음
-
(BOOL) scroll: (CGPoint) distance error: (NSError **) error
비디오 출력화면을 이동매개변수 설명 distance이동할 거리 error에러 상세 반환값 설명 YES 성공 NO 실패
-
(BOOL) scrollStopWithError: (NSError **) error
비디오 출력화면 이동 중지(화면 위치 고정)매개변수 설명 error에러 상세 반환값 설명 YES 성공 NO 실패
-
(void) setAIRate: (bool) bAIRate
AI배속 사용 설정매개변수 설명 YES(default)YES: AI배속, NO: 일반 배속
-
(void) setBufferingRatio: (NSInteger) bufferingRatio
버퍼링 배수 설정매개변수 설명 bufferingRatio설정할 버퍼링 배수 ⚠️주의prepareToPlayerWithError 메서 드 호출 및 성공한 경우에 사용
PlayerTypeKollus인 경우에만 적용됩니다.
-
(void) setDecoder: (bool) bHW
코덱 설정매개변수 설명 `YES(default) YES: 하드웨어 코덱, NO: 소프트웨어 코덱
-
(void) setDisableZoomOut: (BOOL) bDisable
Zoom 기능에서 zoom out 기능을 막는 API매개변수 설명 NO(default)zoom out(축소)기능 Enable YESzoom out 기능 Disable
-
(void) setNetworkTimeOut: (NSInteger) timeOut
플레이어 네트워크 Timeout 설정매개변수 설명 timeOutTimeout 값(초) retryCount재시도 횟수
-
(void) setPauseOnForeground: (BOOL) bPause
Foreground 상태로 변경 시 플레이어 재생 상태를 Pause로 유지하기 위한 API매개변수 설명 NO(default)포그라운드 진입시 자동재생(기존과 동일) YES포그라운드 진입시 pause 상태로 유지됨. APP에서 필요한 경우 Play 처리 필요
-
(BOOL) setSkipPlay
play list중에 현재 재생중인 동영상을 skip -
(bool) setSubTitlePath: (char *) path
자막파일 선택매개변수 설명 path 사용할 자막파일 경로 반환값 설명 true 성공 false 실패
-
(bool) setSubTitleSubPath: (char *) path
서브자막파일 선택매개변수 설명 path 사용할 자막파일 경로 반환값 설명 true 성공 false 실패
-
(BOOL) stopWithError: (NSError **) error
재생중지매개변수 설명 error에러 상세 반환값 설명 YES 성공 NO 실패 ⚠️주의prepareToPlayerWithError 메서드 호출 및 성공한 경우에 사용
PlayerTypeKollus인 경우에만 적용됩니다.
-
(BOOL) zoom: (UIPinchGestureRecognizer *) recognizer error: (NSError **) error
비디오 출력화면 확대/축소매개변수 설명 recognizerpinch 줌을 적용할 UIPinchGestureRecognizer 포인터 error에러 상세 반환값 설명 YES 성공 NO 실패