GCKMediaInformation 類別

GCKMediaInformation 類別參考

總覽

彙整媒體項目相關資訊的類別。

沿用 NSObject。實作 <NSCopy>。

執行個體方法摘要

(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

自訂資料 (如果有的話)。