فئة GCKMediaQueueItemBuilder Class

مرجع فئة GCKMediaQueueItemBuilder

نظرة عامة

عنصر منشئ لإنشاء مثيلات GCKMediaQueueItem جديدة أو مشتقة

يمكن استخدام أداة الإنشاء لاشتقاق GCKMediaQueueItem من GCKMediaQueueItem حالي:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // تغيير وقت البدء.
builder.autoplay = NO; // Change the autoplay flag.
GCKMediaQueueItem *derivedItem = [builder build];

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

builder.mediaInformation = ...;
builder.autoplay = ...;
// Set all other desired propreties...‎
GCKMediaQueueItem *newItem = [builder build];

تتضمّن NSObject.

ملخّص طرق المثيل

(instancetype) - init
 تنشئ هذه الطريقة GCKMediaQueueItemBuilder جديدًا مع ضبط السمات على القيم التلقائية. المزيد...
 
(instancetype) - initWithMediaQueueItem:
 تنشئ هذه الطريقة GCKMediaQueueItemBuilder جديدًا مع سمات منسوخة من GCKMediaQueueItem المحدّد، بما في ذلك معرّف المنتج. المزيد...
 
(GCKMediaQueueItem *) - build
 تنشئ هذه الطريقة GCKMediaQueueItem باستخدام السمات الحالية الخاصة بأداة الإنشاء. المزيد...
 

ملخّص الموقع

GCKMediaInformationmediaInformation
 معلومات الوسائط المرتبطة بهذا العنصر المزيد...
 
BOOL autoplay
 تحدّد هذه السمة ما إذا كان يجب أن يبدأ تشغيل العنصر تلقائيًا عندما يصبح العنصر الحالي في قائمة الانتظار. المزيد...
 
NSTimeInterval startTime
 تمثّل هذه السمة وقت بدء العنصر بالثواني. المزيد...
 
NSTimeInterval playbackDuration
 تمثّل هذه السمة مدة التشغيل للعنصر بالثواني، أو INFINITY إذا كان يجب استخدام المدة الفعلية للبث. المزيد...
 
NSTimeInterval preloadTime
 تحدّد هذه السمة المدة بالثواني التي يجب أن يبدأ خلالها جهاز الاستقبال في التحميل المُسبَق لهذا العنصر قبل انتهاء العنصر السابق. المزيد...
 
NSArray< NSNumber * > * activeTrackIDs
 معرّفات المسارات النشطة لهذا العنصر المزيد...
 
id customData
 البيانات المخصّصة المرتبطة بهذا العنصر، إن وُجدت المزيد...
 

تفاصيل الطريقة

- (instancetype) init

تنشئ هذه الطريقة GCKMediaQueueItemBuilder جديدًا مع ضبط السمات على القيم التلقائية.

- (instancetype) initWithMediaQueueItem: (GCKMediaQueueItem *__nullable)  item

تنشئ هذه الطريقة GCKMediaQueueItemBuilder جديدًا مع سمات منسوخة من GCKMediaQueueItem المحدّد، بما في ذلك معرّف المنتج.

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

تنشئ هذه الطريقة GCKMediaQueueItem باستخدام السمات الحالية الخاصة بأداة الإنشاء.

تفاصيل الموقع

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

معلومات الوسائط المرتبطة بهذا العنصر

- (BOOL) autoplay
readwritenonatomicassign

تحدّد هذه السمة ما إذا كان يجب أن يبدأ تشغيل العنصر تلقائيًا عندما يصبح العنصر الحالي في قائمة الانتظار.

إذا كانت القيمة NO، سيتم إيقاف قائمة الانتظار مؤقتًا عند الوصول إلى هذا العنصر. القيمة التلقائية هي YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

تمثّل هذه السمة وقت بدء العنصر بالثواني.

القيمة التلقائية هي kGCKInvalidTimeInterval، ما يشير إلى أنّ وقت البدء لا ينطبق (على سبيل المثال، على بث مباشر) أو أنّه يجب استخدام وقت البدء التلقائي.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

تمثّل هذه السمة مدة التشغيل للعنصر بالثواني، أو INFINITY إذا كان يجب استخدام المدة الفعلية للبث.

- (NSTimeInterval) preloadTime
readwritenonatomicassign

تحدّد هذه السمة المدة بالثواني التي يجب أن يبدأ خلالها جهاز الاستقبال في التحميل المُسبَق لهذا العنصر قبل انتهاء العنصر السابق.

القيمة التلقائية هي kGCKInvalidTimeInterval، ما يشير إلى عدم توفّر وقت للتحميل المُسبَق.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

معرّفات المسارات النشطة لهذا العنصر

- (id) customData
readwritenonatomiccopy

البيانات المخصّصة المرتبطة بهذا العنصر، إن وُجدت