GCKMediaInformation 類別

GCKMediaInformation 類別參考資料

總覽

匯總媒體項目相關資訊的類別。

繼承 NSObject、<NSclone> 和 <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
 要播放的內容網址。更多...
 
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
 HTTP 即時串流音訊區段的格式。更多...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 HTTP 即時串流影片片段的格式。更多...
 
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

要播放的內容網址。

開始時間
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

直播開始時間的訓練週期 (以秒為單位)。

如果是已經確定開始時間的直播 (例如直播電視節目或運動賽事),則會是活動開始的 Epoch 紀元時間。否則,直播開始時,影片就會進入可搜尋範圍的開始時間。

開始時間
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readnonatomicassign

HTTP 即時串流音訊區段的格式。

開始時間
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readnonatomicassign

HTTP 即時串流影片片段的格式。

開始時間
4.6.0
- (id) customData
readnonatomicassign

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