GCKMediaQueueItemBuilder 클래스

GCKMediaQueueItemBuilder 클래스 참조

개요

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

이 빌더를 사용하여 기존 코드에서 GCKMediaQueueItem 을 파생할 수 있습니다.

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
Builder.startTime = 10; // 시작 시간을 변경합니다.
Builder.autoplay = NO; // 자동재생 플래그를 변경합니다.
GCKMediaQueueItem *derivedItem = [빌더 빌드];

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

빌더.mediaInformation = ...;
빌더.autoplay = ...;
// 다른 원하는 속성 설정...
GCKMediaQueueItem *newItem = [빌더 빌드];

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

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