فئة GCKMediaQueueItemBuilder

مرجع فئة GCKMediaQueueItemBuilder

نظرة عامة

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

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

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
Builder.startTime = 10; // تغيير وقت البدء.
Builder.autoplay = NO; // تغيير علامة التشغيل التلقائي.
GCKMediaQueueItem *derivedItem = [builder إنشاء];

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

Builder.mediaInformation = ...;
Builder.autoplay = ...;
// تحديد كل الخصائص المطلوبة الأخرى...
GCKMediaQueueItem *newItem = [أداة إنشاء الإصدار];

يكتسب 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

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