שיעור GCKMediaInformationBuilder

הפניה לכיתה של GCKMediaInformationBuilder

סקירה כללית

אובייקט של בונה ליצירת מכונות GCKMediaInformation חדשות או נגזרות.

ניתן להשתמש בבונה כדי להסיק GCKMediaInformation מנכס קיים:

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:OriginalMediaInfo];
Builder.contentID = ...; // שינוי מזהה התוכן.
Builder.streamDuration = 100; // שנו את משך השידור.
GCKMediaInformation *derivedMediaInfo = [builder build];

אפשר גם להשתמש בו כדי ליצור GCKMediaInformation חדש מאפס:

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
Builder.contentType = ...;
Builder.streamType = ...;
Builder.metadata = ...;
// Set all other required proreions...
GCKMediaInformation *newMediaInfo = [builder build];
מאז
4.0

יורש את NSObject.

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

(instancetype) - initWithContentURL:
 הפונקציה יוצרת GCKMediaInformationBuilder חדש עם מאפייני החובה הנתונים וכל המאפיינים האחרים המאתחלים לערכי ברירת המחדל. עוד...
 
(instancetype) - initWithEntity:
 הפונקציה יוצרת GCKMediaInformationBuilder חדש עם מאפייני החובה הנתונים וכל המאפיינים האחרים המאתחלים לערכי ברירת המחדל. עוד...
 
(instancetype) - initWithMediaInformation:
 הפונקציה יוצרת GCKMediaInformationBuilder חדש עם מאפיינים שהועתקו ממכונת GCKMediaInformation הנתונה. עוד...
 
(instancetype) - initWithContentID:
 הפונקציה יוצרת GCKMediaInformationBuilder חדש עם מאפייני החובה הנתונים וכל המאפיינים האחרים המאתחלים לערכי ברירת המחדל. עוד...
 
(instancetype) - initWithContentID:entity:
 הפונקציה יוצרת GCKMediaInformationBuilder חדש עם מאפייני החובה הנתונים וכל המאפיינים האחרים המאתחלים לערכי ברירת המחדל. עוד...
 
(GCKMediaInformation *) - build
 יוצר GCKMediaInformation באמצעות המאפיינים הנוכחיים של הכלי. עוד...
 

סיכום הנכס

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
 שעת ההתחלה של השידור, בשניות לפי זמן מערכת, או kGCKInvalidTimeInterval אם היא לא זמינה. עוד...
 
GCKHLSSegmentFormat hlsSegmentFormat
 הפורמט של קטע האודיו ב-HLS. עוד...
 
GCKHLSVideoSegmentFormat hlsVideoSegmentFormat
 הפורמט של קטע הווידאו ב-HLS. עוד...
 
id customData
 הנתונים המותאמים אישית, אם יש כאלה. עוד...
 

פרטי השיטה

- (instancetype) initWithContentURL: (NSURL *)  contentURL

הפונקציה יוצרת GCKMediaInformationBuilder חדש עם מאפייני החובה הנתונים וכל המאפיינים האחרים המאתחלים לערכי ברירת המחדל.

Parameters
contentURLThe URL of the content to be played.
מאז
4.3.4
- (instancetype) initWithEntity: (NSString *)  entity

הפונקציה יוצרת GCKMediaInformationBuilder חדש עם מאפייני החובה הנתונים וכל המאפיינים האחרים המאתחלים לערכי ברירת המחדל.

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInfo

הפונקציה יוצרת GCKMediaInformationBuilder חדש עם מאפיינים שהועתקו ממכונת GCKMediaInformation הנתונה.

Parameters
mediaInfoThe instance to copy.
- (instancetype) initWithContentID: (NSString *)  contentID

הפונקציה יוצרת GCKMediaInformationBuilder חדש עם מאפייני החובה הנתונים וכל המאפיינים האחרים המאתחלים לערכי ברירת המחדל.

Deprecated:
במקום זאת, צריך להשתמש ב-initWithContentURL: או ב-initWithEntity.
- (instancetype) initWithContentID: (NSString *)  contentID
entity: (NSString *)  entity 

הפונקציה יוצרת GCKMediaInformationBuilder חדש עם מאפייני החובה הנתונים וכל המאפיינים האחרים המאתחלים לערכי ברירת המחדל.

Deprecated:
במקום זאת, צריך להשתמש ב-initWithContentURL: או ב-initWithEntity.
- (GCKMediaInformation *) build

יוצר GCKMediaInformation באמצעות המאפיינים הנוכחיים של הכלי.

החזרות
המכונה החדשה של GCKMediaInformation.

פרטי הנכס

- (NSString*) contentID
readwritenonatomiccopy

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

Deprecated:
צריך להשתמש ב-contentURL ובישות במקום זאת.
- (NSURL*) contentURL
readwritenonatomiccopy

כתובת ה-URL של התוכן להפעלה.

מאז
4.3.4
- (GCKMediaStreamType) streamType
readwritenonatomicassign

סוג מקור הנתונים.

ברירת המחדל היא GCKMediaStreamTypeBuffered.

- (NSString*) contentType
readwritenonatomiccopy

סוג התוכן (MIME).

- (GCKMediaMetadata*) metadata
readwritenonatomicassign

המטא-נתונים של פריט המדיה.

- (NSArray<GCKAdBreakInfo *>*) adBreaks
readwritenonatomiccopy

רשימה של ההפסקות למודעות בתוכן הזה.

- (NSArray<GCKAdBreakClipInfo *>*) adBreakClips
readwritenonatomiccopy

רשימת הקליפים להפסקות למודעות בתוכן הזה.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

משך השידור בשניות, או INFINITY אם זה שידור חי.

ברירת המחדל היא 0.

- (NSArray<GCKMediaTrack *>*) mediaTracks
readwritenonatomiccopy

רצועות המדיה עבור השידור הזה.

- (GCKMediaTextTrackStyle*) textTrackStyle
readwritenonatomiccopy

סגנון רצועת הטקסט עבור הזרם הזה.

- (NSString*) entity
readwritenonatomiccopy

קישור העומק למדיה, כמו בשימוש של Google Assistant, אם קיים.

- (GCKVASTAdsRequest*) VMAP
readwritenonatomicassign

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

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

מאז
4.3.4
- (NSTimeInterval) startAbsoluteTime
readwritenonatomicassign

שעת ההתחלה של השידור, בשניות לפי זמן מערכת, או kGCKInvalidTimeInterval אם היא לא זמינה.

ברירת המחדל היא kGCKInvalidTimeInterval.

מאז
4.4.1
- (GCKHLSSegmentFormat) hlsSegmentFormat
readwritenonatomicassign

הפורמט של קטע האודיו ב-HLS.

מאז
4.6.0
- (GCKHLSVideoSegmentFormat) hlsVideoSegmentFormat
readwritenonatomicassign

הפורמט של קטע הווידאו ב-HLS.

מאז
4.6.0
- (id) customData
readwritenonatomicassign

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