מחלקת GCKMediaInformation

סימוכין לשיעור GCKMediaInformation

סקירה כללית

כיתה שצוברת מידע על פריט מדיה.

ירש את NSObject, <NS Copy> ו-<NSSecureCoding>.

סיכום שיטות של מכונה

(instancetype) - initWithContentID:streamType:contentType:metadata:adBreaks:adBreakClips:streamDuration:mediaTracks:textTrackStyle:customData:
 הוּצא משימוש. עוד...
 
(instancetype) - initWithContentID:streamType:contentType:metadata:streamDuration:mediaTracks:textTrackStyle:customData:
 הוּצא משימוש. עוד...
 
(nullable GCKMediaTrack *) - mediaTrackWithID:
 חיפוש טראק מדיה עם מזהה הטראק הנתון. עוד...
 

סיכום הנכס

NSString * contentID
 מזהה התוכן של עדכוני התוכן האלה. עוד...
 
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 Assistant, אם קיים. עוד...
 
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 

הוּצא משימוש.

כדי לאתחל GCKMediaInformation אובייקטים, יש להשתמש בפונקציה GCKMediaInformationBuilder.

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 

הוּצא משימוש.

כדי לאתחל GCKMediaInformation אובייקטים, יש להשתמש בפונקציה GCKMediaInformationBuilder.

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

חיפוש טראק מדיה עם מזהה הטראק הנתון.

Parameters
trackIDThe media track ID.
החזרות
אובייקט GCKMediaTrack התואם, או nil אם אין טראק מדיה עם המזהה הנתון.

פרטי הנכס

- (NSString*) contentID
readnonatomiccopy

מזהה התוכן של עדכוני התוכן האלה.

- (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 Assistant, אם קיים.

מאז
4.0
- (GCKVASTAdsRequest*) VMAP
readnonatomicassign

ההגדרה של בקשת VMAP, אם יש כאלה.

מידע נוסף זמין כאן: תבנית להצגת מודעות וידאו בדיגיטל 4.0. אם הערך אינו אפס, המערכת תתעלם מכל השדות האחרים שקשורים למודעות.

מאז
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

הנתונים המותאמים אישית, אם יש כאלה.