iOS API References

iOS API References


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]

플레이어 타입 : 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 *)  bookmarksenabled: (BOOL)  enabled error: (NSError *)  error

재생 컨텐트의 북마크 유무를 호출

매개변수:

kollusPlayerView

KollusPlayerView 아이디

bookmarks

KollusBookmark 배열

enabled

YES: 북마크 있음 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 값 전송

매개변수:

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 *)  charsetSubcaptionSub: (char *)  captionSub

컨텐츠의 서브자막 전송

매개변수:

kollusPlayerView

KollusPlayerView 아이디

charsetSub

캐릭터셋

captionSub

출력될 자막 데이터

 

  • (void) kollusPlayerView: (KollusPlayerView *) kollusPlayerView enabledOutput: (BOOL)  enabledOutputerror: (NSError *)  error

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

매개변수:

kollusPlayerView

KollusPlayerView 아이디

Copyright © CATENOID, lnc. All Rights Reserved.
E-mail. support@catenoid.net | Tel. 1544-4367