GCKMediaInformation クラス

GCKMediaInformation クラス リファレンス

概要

メディア アイテムに関する情報を集約するクラスです。

NSObject、<NSCopying>、<NSSecureCoding> を継承します。

インスタンス メソッドの概要

(instancetype) - initWithContentID:streamType:contentType:metadata:adBreaks:adBreakClips:streamDuration:mediaTracks:textTrackStyle:customData:
 非推奨。その他...
 
(instancetype) - initWithContentID:streamType:contentType:metadata:streamDuration:mediaTracks:textTrackStyle:customData:
 非推奨。その他...
 
(nullable GCKMediaTrack *) - mediaTrackWithID:
 指定されたトラック ID のメディア トラックを検索します。その他...
 

プロパティの概要

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
 ライブ ストリームの開始時間のエポック時間(秒)です。その他...
 
GCKHLSSegmentFormat hlsSegmentFormat
 HLS 音声セグメントの形式。その他...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 HLS 動画セグメントの形式。その他...
 
id customData
 カスタムデータ(ある場合)。その他...
 

メソッドの詳細

- (instancetype) initWithContentID: (NSString *)  contentID
streamType: (GCKMediaStreamType streamType
contentType: (NSString *)  contentType
metadata: (nullable GCKMediaMetadata *)  metadata
adBreaks: (nullable NSArray< GCKAdBreakInfo * > *)  adBreaks
adBreakClips: (nullable NSArray< GCKAdBreakClipInfo * > *)  adBreakClips
streamDuration: (NSTimeInterval)  streamDuration
mediaTracks: (nullable NSArray< GCKMediaTrack * > *)  mediaTracks
textTrackStyle: (nullable GCKMediaTextTrackStyle *)  textTrackStyle
customData: (nullable id)  customData 

非推奨です。

GCKMediaInformationBuilder を使用して GCKMediaInformation オブジェクトを初期化します。

Parameters
contentIDThe content ID.
streamTypeThe stream type.
contentTypeThe content (MIME) type.
metadataThe media item metadata.
adBreaksThe list of ad breaks in this content.
adBreakClipsThe list of ad break clips in this content.
streamDurationThe stream duration.
mediaTracksThe media tracks, if any, otherwise nil.
textTrackStyleThe text track style, if any, otherwise nil.
customDataThe custom application-specific data. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
開始:
4.3
- (instancetype) initWithContentID: (NSString *)  contentID
streamType: (GCKMediaStreamType streamType
contentType: (NSString *)  contentType
metadata: (nullable GCKMediaMetadata *)  metadata
streamDuration: (NSTimeInterval)  streamDuration
mediaTracks: (nullable NSArray< GCKMediaTrack * > *)  mediaTracks
textTrackStyle: (nullable GCKMediaTextTrackStyle *)  textTrackStyle
customData: (nullable id)  customData 

非推奨です。

GCKMediaInformationBuilder を使用して GCKMediaInformation オブジェクトを初期化します。

Parameters
contentIDThe content ID.
streamTypeThe stream type.
contentTypeThe content (MIME) type.
metadataThe media item metadata.
streamDurationThe stream duration.
mediaTracksThe media tracks, if any, otherwise nil.
textTrackStyleThe text track style, if any, otherwise nil.
customDataThe custom application-specific data. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
- (nullable GCKMediaTrack *) mediaTrackWithID: (NSInteger)  trackID

指定されたトラック ID のメディア トラックを検索します。

Parameters
trackIDThe media track ID.
戻り値
一致する GCKMediaTrack オブジェクト。指定の ID のメディア トラックがない場合は nil

物件の詳細

- (NSString*) contentID
readnonatomiccopy

このライブ配信のコンテンツ ID。

- (NSURL*) contentURL
readnonatomiccopy

再生されるコンテンツの URL。

開始:
4.3.4
- (GCKMediaStreamType) streamType
readnonatomicassign

ストリーム タイプ。

- (NSString*) contentType
readnonatomiccopy

コンテンツ(MIME)タイプ。

- (GCKMediaMetadata*) metadata
readnonatomicassign

メディア アイテムのメタデータ。

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readnonatomiccopy

このコンテンツのミッドロール挿入点のリスト。

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readnonatomiccopy

このコンテンツ内の広告ブレーク クリップのリスト。

開始:
3.3
- (NSTimeInterval) streamDuration
readnonatomicassign

ストリームの長さ(秒)。ライブ ストリームの場合は INFINITY

- (NSArray<GCKMediaTrack *>*) mediaTracks
readnonatomiccopy

このストリームのメディア トラックです。

- (GCKMediaTextTrackStyle*) textTrackStyle
readnonatomiccopy

このストリームのテキスト トラック スタイル。

- (NSString*) entity
readnonatomiccopy

Google アシスタントで使用されるメディアのディープリンク(存在する場合)。

開始:
4.0
- (GCKVASTAdsRequest*) VMAP
readnonatomicassign

VMAP リクエストの構成(存在する場合)。

詳しくは、デジタル動画広告配信テンプレート 4.0 をご覧ください。nil でない場合、広告に関連する他のすべてのフィールドは無視されます。

開始:
4.3.4
- (NSTimeInterval) startAbsoluteTime
readnonatomicassign

ライブ ストリームの開始時間のエポック時間(秒)です。

ライブテレビ番組やスポーツの試合など、開始時間がわかっているライブ配信の場合は、イベントが開始したエポック時刻になります。それ以外の場合は、ストリーミングの開始時のシーク可能なライブ範囲の開始時間になります。

開始:
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readnonatomicassign

HLS 音声セグメントの形式。

開始:
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readnonatomicassign

HLS 動画セグメントの形式。

開始:
4.6.0
- (id) customData
readnonatomicassign

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