فئة GCKMediaInformationBuilder Class

مرجع فئة GCKMediaInformationBuilder

نظرة عامة

كائن أداة إنشاء لإنشاء مثيلات GCKMediaInformation جديدة أو مشتقة.

يمكن استخدام أداة الإنشاء لاستخلاص GCKMediaInformation من طريقة حالية:

[[GCKMediaInformationBuilder alloc] initWithMediaInformation:OriginalMediaInfo];
Builder.contentID = ...; // تغيير Content ID.
Builder.streamDuration = 100; // تغيير مدّة البث.
GCKMediaInformation *derivedMediaInfo = [builder build];

ويمكن استخدامها أيضًا لإنشاء GCKMediaInformation جديد من البداية:

[[GCKMediaInformationBuilder alloc] initWithContentURL:...];
Builder.contentType = ...;
Builder.streamType = ...;
Builder.metadata = ...;
// تعيين جميع الخصائص الأخرى المطلوبة...
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
 Content ID لمصدر البيانات هذا. المزيد...
 
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"، إن وجد. المزيد...
 
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

Content ID لمصدر البيانات هذا.

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"، إن وجد.

- (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

البيانات المخصّصة، إن توفّرت.