GCKMediaInformationBuilder クラス

GCKMediaInformationBuilder クラス リファレンス

概要

新規または派生した GCKMediaInformation インスタンスを作成するためのビルダー オブジェクト。

このビルダーを使用すると、既存のものから GCKMediaInformation を導出できます。

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:originalMediaInfo];
builder.contentID = ...; // コンテンツ ID を変更します。
builder.streamDuration = 100; // ストリーム時間を変更します。
GCKMediaInformation *derivedMediaInfo = [builder build];

また、新しい GCKMediaInformation をゼロから作成するためにも使用できます。

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
builder.contentType = ...;
builder.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

カスタムデータ(ある場合)。