GCKMediaLoadRequestDataBuilder 클래스

GCKMediaLoadRequestDataBuilder 클래스 참조

개요

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

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

다음 이후:
4.4.1

NSObject를 상속합니다.

인스턴스 메서드 요약

(instancetype) - init
 모든 속성의 기본값으로 GCKMediaLoadRequestData를 초기화합니다. 더보기...
 
(instancetype) - initWithMediaLoadRequestData:
 지정된 GCKMediaLoadRequestData 객체를 사용하여 GCKMediaLoadRequestData를 초기화합니다. 더보기...
 
(GCKMediaLoadRequestData *) - build
 빌더의 현재 속성을 사용하여 GCKMediaLoadRequestData를 빌드합니다. 더보기...
 

속성 요약

GCKMediaInformationmediaInformation
 로드할 미디어 항목입니다. 더보기...
 
GCKMediaQueueDataqueueData
 미디어 항목 또는 대기열의 메타데이터입니다. 더보기...
 
NSNumber * autoplay
 재생을 즉시 시작할지 여부를 나타내는 플래그입니다. 더보기...
 
NSTimeInterval startTime
 재생을 시작할 초기 위치입니다. 더보기...
 
float playbackRate
 재생 속도입니다. 더보기...
 
NSArray< NSNumber * > * activeTrackIDs
 활성 트랙을 지정하는 정수 배열입니다. 더보기...
 
id customData
 요청과 함께 전달할 맞춤 애플리케이션별 데이터입니다. 더보기...
 
NSString * credentials
 로드 중인 미디어 항목의 사용자 인증 정보입니다. 더보기...
 
NSString * credentialsType
 GCKMediaLoadRequestData::credentials에 지정된 사용자 인증 정보 유형입니다. 더보기...
 
NSString * atvCredentials
 로드 중인 미디어 항목의 대체 Android TV 사용자 인증 정보입니다. 더보기...
 
NSString * atvCredentialsType
 GCKMediaLoadRequestData::atvCredentials에 지정된 Android TV 사용자 인증 정보의 유형입니다. 더보기...
 

메서드 세부정보

- (instancetype) init

모든 속성의 기본값으로 GCKMediaLoadRequestData를 초기화합니다.

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

지정된 GCKMediaLoadRequestData 객체를 사용하여 GCKMediaLoadRequestData를 초기화합니다.

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

반환 값
GCKMediaLoadRequestData 인스턴스입니다.

부동산 세부정보

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

로드할 미디어 항목입니다.

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

미디어 항목 또는 대기열의 메타데이터입니다.

- (NSNumber*) autoplay
readwritenonatomiccopy

재생을 즉시 시작할지 여부를 나타내는 플래그입니다.

기본값은 @(YES)입니다. nil이면 queueData에 있는 GCKMediaQueueItem의 속성이 적용됩니다. 대기열 데이터(queueData)가 nil인 경우 재생이 즉시 시작되지 않습니다.

- (NSTimeInterval) startTime
readwritenonatomicassign

재생을 시작할 초기 위치입니다.

기본값은 기본 재생 위치를 나타내는 kGCKInvalidTimeInterval입니다. VOD 스트림을 재생하는 경우 0부터 시작하고 라이브 스트림을 재생하는 경우 라이브 에지에서 시작합니다.

- (float) playbackRate
readwritenonatomicassign

재생 속도입니다.

기본값은 1입니다.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

활성 트랙을 지정하는 정수 배열입니다.

기본값은 nil입니다.

- (id) customData
readwritenonatomicstrong

요청과 함께 전달할 맞춤 애플리케이션별 데이터입니다.

NSJSONSerialization 또는 nil를 사용하여 JSON으로 직렬화할 수 있는 객체여야 합니다.

- (NSString*) credentials
readwritenonatomiccopy

로드 중인 미디어 항목의 사용자 인증 정보입니다.

- (NSString*) credentialsType
readwritenonatomiccopy

GCKMediaLoadRequestData::credentials에 지정된 사용자 인증 정보 유형입니다.

- (NSString*) atvCredentials
readwritenonatomiccopy

로드 중인 미디어 항목의 대체 Android TV 사용자 인증 정보입니다.

설정된 경우 이 사용자 인증 정보는 수신기가 Android TV 앱인 경우 GCKMediaLoadRequestData::credentials에 설정된 값을 재정의합니다. 수신자 측에서는 MediaLoadRequestData#getCredentials에서 이 사용자 인증 정보에 액세스할 수 있습니다.

다음 이후:
4.7.0
- (NSString*) atvCredentialsType
readwritenonatomiccopy

GCKMediaLoadRequestData::atvCredentials에 지정된 Android TV 사용자 인증 정보의 유형입니다.

이 사용자 인증 정보 유형을 설정하면 수신기가 Android TV 앱인 경우 GCKMediaLoadRequestData::credentialsType에 설정된 값을 재정의합니다. 수신자 측에서는 MediaLoadRequestData#getCredentialsType에서 이 사용자 인증 정보에 액세스할 수 있습니다.

다음 이후:
4.7.0