GCKMediaInformation クラス

GCKMediaInformation クラス リファレンス

概要

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

NSObject を継承します。<NSCopying> を実装します。

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

(instancetype) - initWithContentID:streamType:contentType:metadata:streamDuration:mediaTracks:textTrackStyle:customData:
 指定イニシャライザ。詳細...
 
(instancetype) - initWithContentID:streamType:contentType:metadata:streamDuration:customData:
 以前の初期化子。メディア トラックやテキスト トラックのスタイルは含まれません。詳細...
 
(GCKMediaTrack *__nullable) - mediaTrackWithID:
 指定されたトラック ID のメディア トラックを検索します。詳細...
 

プロパティの概要

NSString * contentID
 このストリームのコンテンツ ID。詳細...
 
GCKMediaStreamType streamType
 ストリーム タイプ。詳細...
 
NSString * contentType
 コンテンツ(MIME)タイプ。詳細...
 
GCKMediaMetadatametadata
 メディア アイテムのメタデータ。詳細...
 
NSArray< GCKAdBreakInfo * > * adBreaks
 このコンテンツの広告ブレークのリスト。詳細...
 
NSArray< GCKAdBreakClipInfo * > * adBreakClips
 このコンテンツの広告ブレーク クリップのリスト。詳細...
 
NSTimeInterval streamDuration
 ストリームの長さ(秒単位)。ライブ ストリームの場合は INFINITY詳細...
 
NSArray< GCKMediaTrack * > * mediaTracks
 このストリームのメディア トラック。詳細...
 
GCKMediaTextTrackStyletextTrackStyle
 このストリームのテキスト トラック スタイル。詳細...
 
id customData
 カスタムデータ(ある場合)。詳細...
 

メソッドの詳細

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

指定イニシャライザ。

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.
- (instancetype) initWithContentID: (NSString *)  contentID
streamType: (GCKMediaStreamType streamType
contentType: (NSString *)  contentType
metadata: (GCKMediaMetadata *__nullable)  metadata
streamDuration: (NSTimeInterval)  streamDuration
customData: (id __nullable)  customData 

以前の初期化子。メディア トラックやテキスト トラックのスタイルは含まれません。

Parameters
contentIDThe content ID.
streamTypeThe stream type.
contentTypeThe content (MIME) type.
metadataThe media item metadata.
streamDurationThe stream duration.
customDataCustom application-specific data. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Deprecated:
指定されたイニシャライザを使用します。
- (GCKMediaTrack *__nullable) mediaTrackWithID: (NSInteger)  trackID

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

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

プロパティの詳細

- (NSString*) contentID
readnonatomiccopy

このストリームのコンテンツ ID。

- (GCKMediaStreamType) streamType
readnonatomicassign

ストリーム タイプ。

- (NSString*) contentType
readnonatomiccopy

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

- (GCKMediaMetadata*) metadata
readnonatomicstrong

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

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readnonatomiccopy

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

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readnonatomiccopy

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

発足
3.3
- (NSTimeInterval) streamDuration
readnonatomicassign

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

- (NSArray<GCKMediaTrack *>*) mediaTracks
readnonatomiccopy

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

- (GCKMediaTextTrackStyle*) textTrackStyle
readnonatomiccopy

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

- (id) customData
readnonatomicstrong

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