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