GCKMediaQueueItemBuilder 클래스

GCKMediaQueueItemBuilder 클래스 참조

개요

GCKMediaQueueItem 인스턴스 또는 파생된 GCKMediaQueueItem 인스턴스를 생성하기 위한 빌더 객체입니다.

빌더를 사용하여 기존 GCKMediaQueueItem에서 GCKMediaQueueItem을 파생시킬 수 있습니다.

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // 시작 시간 변경
builder.autoplay = NO; // Change the autoplay flag.
GCKMediaQueueItem *derivedItem = [builder build];

처음부터 새 GCKMediaQueueItem를 구성하는 데 사용할 수도 있습니다.

builder.mediaInformation = ...;
builder.autoplay = ...;
// Set all other desired propreties...
GCKMediaQueueItem *newItem = [builder build];

NSObject를 상속합니다.

인스턴스 메서드 요약

(instancetype) - init
 속성이 기본값으로 초기화된 새 GCKMediaQueueItemBuilder를 생성합니다. 더보기
 
(instancetype) - initWithMediaQueueItem:
 상품 ID를 비롯해 지정된 GCKMediaQueueItem에서 복사된 속성으로 새 GCKMediaQueueItemBuilder를 생성합니다. 더보기
 
(GCKMediaQueueItem *) - build
 빌더의 현재 속성을 사용하여 GCKMediaQueueItem를 빌드합니다. 더보기
 

숙박 시설 요약

GCKMediaInformationmediaInformation
 이 항목과 연결된 미디어 정보입니다. 더보기
 
BOOL autoplay
 항목이 대기열의 현재 항목이 될 때 자동으로 재생을 시작해야 하는지 여부입니다. 더보기
 
NSTimeInterval startTime
 항목의 시작 시간(초)입니다. 더보기
 
NSTimeInterval playbackDuration
 항목의 재생 시간(초)입니다. 스트림의 실제 시간을 사용해야 하는 경우 INFINITY입니다. 더보기
 
NSTimeInterval preloadTime
 수신자가 이 항목의 사전 로드를 시작해야 하는 이전 항목이 종료되기 전 시간(초)입니다. 더보기
 
NSArray< NSNumber * > * activeTrackIDs
 이 항목의 활성 트랙 ID입니다. 더보기
 
id customData
 이 항목과 연결된 맞춤 데이터(있는 경우)입니다. 더보기
 

메소드 세부정보

- (instancetype) init

속성이 기본값으로 초기화된 새 GCKMediaQueueItemBuilder를 생성합니다.

- (instancetype) initWithMediaQueueItem: (GCKMediaQueueItem *__nullable)  item

상품 ID를 비롯해 지정된 GCKMediaQueueItem에서 복사된 속성으로 새 GCKMediaQueueItemBuilder를 생성합니다.

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

빌더의 현재 속성을 사용하여 GCKMediaQueueItem를 빌드합니다.

숙박 시설 세부정보

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

이 항목과 연결된 미디어 정보입니다.

- (BOOL) autoplay
readwritenonatomicassign

항목이 대기열의 현재 항목이 될 때 자동으로 재생을 시작해야 하는지 여부입니다.

NO인 경우 이 항목에 도달하면 대기열이 일시중지됩니다. 기본값은 YES입니다.

- (NSTimeInterval) startTime
readwritenonatomicassign

항목의 시작 시간(초)입니다.

기본값은 kGCKInvalidTimeInterval이며, 시작 시간이 적용되지 않거나 (예: 라이브 스트림) 기본 시작 시간을 사용해야 함을 나타냅니다.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

항목의 재생 시간(초)입니다. 스트림의 실제 시간을 사용해야 하는 경우 INFINITY입니다.

- (NSTimeInterval) preloadTime
readwritenonatomicassign

수신자가 이 항목의 사전 로드를 시작해야 하는 이전 항목이 종료되기 전 시간(초)입니다.

기본값은 kGCKInvalidTimeInterval이며, 이는 미리 로드 시간이 없음을 나타냅니다.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

이 항목의 활성 트랙 ID입니다.

- (id) customData
readwritenonatomiccopy

이 항목과 연결된 맞춤 데이터(있는 경우)입니다.