GCKMediaInformationBuilder 클래스

GCKMediaInformationBuilder 클래스 참조

개요

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

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

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
Builder.contentID = ...; // 콘텐츠 ID를 변경합니다.
Builder.streamDuration = 100; // 스트림 길이를 변경합니다.
GCKMediaInformation *derivedMediaInfo = [빌드 빌드];

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

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
Builder.contentType = ...;
빌더.streamType = ...;
Builder.metadata = ...;
// 원하는 다른 모든 속성 설정...
GCKMediaInformation *newMediaInfo = [builder build];
다음 이후:
4.0

NSObject를 상속합니다.

인스턴스 메서드 요약

(instancetype) - initWithContentURL:
 지정된 필수 속성과 기본값으로 초기화된 다른 모든 속성을 사용하여 새 GCKMediaInformationBuilder를 구성합니다. 더보기...
 
(instancetype) - initWithEntity:
 지정된 필수 속성과 기본값으로 초기화된 다른 모든 속성을 사용하여 새 GCKMediaInformationBuilder를 구성합니다. 더보기...
 
(instancetype) - initWithMediaInformation:
 지정된 GCKMediaInformation 인스턴스에서 복사된 속성으로 새 GCKMediaInformationBuilder를 구성합니다. 더보기...
 
(instancetype) - initWithContentID:
 지정된 필수 속성과 기본값으로 초기화된 다른 모든 속성을 사용하여 새 GCKMediaInformationBuilder를 구성합니다. 더보기...
 
(instancetype) - initWithContentID:entity:
 지정된 필수 속성과 기본값으로 초기화된 다른 모든 속성을 사용하여 새 GCKMediaInformationBuilder를 구성합니다. 더보기...
 
(GCKMediaInformation *) - build
 빌더의 현재 속성을 사용하여 GCKMediaInformation를 빌드합니다. 더보기...
 

속성 요약

NSString * contentID
 이 스트림의 콘텐츠 ID입니다. 더보기...
 
NSURL * contentURL
 재생할 콘텐츠의 URL입니다. 더보기...
 
GCKMediaStreamType streamType
 스트림 유형 더보기...
 
NSString * contentType
 콘텐츠 (MIME) 유형입니다. 더보기...
 
GCKMediaMetadatametadata
 미디어 항목 메타데이터입니다. 더보기...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 이 콘텐츠의 광고 시점 목록입니다. 더보기...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 이 콘텐츠의 광고 시점 클립 목록입니다. 더보기...
 
NSTimeInterval streamDuration
 스트림의 길이(초) 또는 INFINITY(실시간 스트림인 경우)입니다. 더보기...
 
NSArray< GCKMediaTrack * > * mediaTracks
 이 스트림의 미디어 트랙입니다. 더보기...
 
GCKMediaTextTrackStyletextTrackStyle
 이 스트림의 텍스트 트랙 스타일입니다. 더보기...
 
NSString * entity
 Google 어시스턴트에서 사용하는 미디어의 딥 링크입니다(있는 경우). 더보기...
 
GCKVASTAdsRequestVMAP
 VMAP 요청 구성입니다(있는 경우). 더보기...
 
NSTimeInterval startAbsoluteTime
 스트림의 시작 시간(에포크 시간의 초 단위) 또는 kGCKInvalidTimeInterval(사용할 수 없는 경우)입니다. 더보기...
 
GCKHLSSegmentFormat hlsSegmentFormat
 HLS 오디오 세그먼트의 형식입니다. 더보기...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 HLS 동영상 세그먼트의 형식입니다. 더보기...
 
id customData
 맞춤 데이터입니다(있는 경우). 더보기...
 

메서드 세부정보

- (instancetype) initWithContentURL: (NSURL *)  contentURL

지정된 필수 속성과 기본값으로 초기화된 다른 모든 속성을 사용하여 새 GCKMediaInformationBuilder를 구성합니다.

Parameters
contentURLThe URL of the content to be played.
다음 이후:
4.3.4
- (instancetype) initWithEntity: (NSString *)  entity

지정된 필수 속성과 기본값으로 초기화된 다른 모든 속성을 사용하여 새 GCKMediaInformationBuilder를 구성합니다.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

지정된 GCKMediaInformation 인스턴스에서 복사된 속성으로 새 GCKMediaInformationBuilder를 구성합니다.

Parameters
mediaInfoThe instance to copy.
- (instancetype) initWithContentID: (NSString *)  contentID

지정된 필수 속성과 기본값으로 초기화된 다른 모든 속성을 사용하여 새 GCKMediaInformationBuilder를 구성합니다.

Deprecated:
대신 initWithContentURL: 또는 initWithEntity: 를 사용하세요.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

지정된 필수 속성과 기본값으로 초기화된 다른 모든 속성을 사용하여 새 GCKMediaInformationBuilder를 구성합니다.

Deprecated:
대신 initWithContentURL: 또는 initWithEntity: 를 사용하세요.
- (GCKMediaInformation *) build

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

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

부동산 세부정보

- (NSString*) contentID
readwritenonatomiccopy

이 스트림의 콘텐츠 ID입니다.

Deprecated:
대신 contentURL 및 항목을 사용하세요.
- (NSURL*) contentURL
readwritenonatomiccopy

재생할 콘텐츠의 URL입니다.

다음 이후:
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

스트림 유형

기본값은 GCKMediaStreamTypeBuffered입니다.

- (NSString*) contentType
readwritenonatomiccopy

콘텐츠 (MIME) 유형입니다.

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

미디어 항목 메타데이터입니다.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

이 콘텐츠의 광고 시점 목록입니다.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

이 콘텐츠의 광고 시점 클립 목록입니다.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

스트림의 길이(초) 또는 INFINITY(실시간 스트림인 경우)입니다.

기본값은 0입니다.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

이 스트림의 미디어 트랙입니다.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

이 스트림의 텍스트 트랙 스타일입니다.

- (NSString*) entity
readwritenonatomiccopy

Google 어시스턴트에서 사용하는 미디어의 딥 링크입니다(있는 경우).

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

VMAP 요청 구성입니다(있는 경우).

자세한 내용은 디지털 동영상 광고 게재 템플릿 4.0을 참조하세요. nil이 아니면 다른 모든 광고 관련 필드가 무시됩니다.

다음 이후:
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

스트림의 시작 시간(에포크 시간의 초 단위) 또는 kGCKInvalidTimeInterval(사용할 수 없는 경우)입니다.

기본값은 kGCKInvalidTimeInterval입니다.

다음 이후:
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

HLS 오디오 세그먼트의 형식입니다.

다음 이후:
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

HLS 동영상 세그먼트의 형식입니다.

다음 이후:
4.6.0
- (id) customData
readwritenonatomicassign

맞춤 데이터입니다(있는 경우).