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

カスタムデータ(存在する場合)。