GCKMediaQueueItemBuilder 클래스

GCKMediaQueueItemBuilder 클래스 참조

개요

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

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

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

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

빌더.mediaInformation = ...;
Builder.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: (nullable GCKMediaQueueItem *)  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

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