فئة GCKMediaQueueItem

مرجع فئة GCKMediaQueueItem

نظرة عامة

فئة تمثّل عنصر قائمة انتظار الوسائط.

مثيلات هذا الكائن غير قابلة للتغيير.

يتم استخدام هذه الفئة في الاتصال الثنائي بين تطبيق المرسِل وتطبيق المستلم. وينشئها المرسِل لتحميل أو إدراج قائمة بعناصر الوسائط على تطبيق المُستلِم. يحتوي GCKMediaStatus من المستلِم أيضًا على قائمة بالعناصر الممثَّلة كأمثلة من هذه الفئة.

بعد التحميل، سيضع المستلِم معرّفًا فريدًا للسلعة في كل GCKMediaQueueItem، حتى إذا تم تحميل الوسائط نفسها عدة مرات.

يكتسب NSObject. تنفيذ <NSCopying>.

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

(instancetype) - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData:
 لإنشاء GCKMediaQueueItem جديدة بالسمات المحددة. المزيد...
 
(instancetype) - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData:
 مُعَيِّن مُحدَّد. المزيد...
 
(void) - clearItemID
 محو رقم تعريف العنصر (إلغاء تحديده) المزيد...
 
(instancetype) - mediaQueueItemModifiedWithBlock:
 لعرض نسخة من GCKMediaQueueItem والتي تم تعديلها بواسطة القالب المحدد. المزيد...
 

ملخص الموقع

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

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

- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

لإنشاء GCKMediaQueueItem جديدة بالسمات المحددة.

راجع وثائق الخصائص المقابلة لمزيد من المعلومات.

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
preloadTimeThe preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny custom data to associate with the item. May be nil.
- (instancetype) initWithMediaInformation: (GCKMediaInformation *)  mediaInformation
autoplay: (BOOL)  autoplay
startTime: (NSTimeInterval)  startTime
playbackDuration: (NSTimeInterval)  playbackDuration
preloadTime: (NSTimeInterval)  preloadTime
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

مُعَيِّن مُحدَّد.

لإنشاء GCKMediaQueueItem جديدة بالسمات المحددة. راجع وثائق الخصائص المقابلة لمزيد من المعلومات.

Parameters
mediaInformationThe media information for the item.
autoplayThe autoplay state for this item.
startTimeThe start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used.
playbackDurationThe playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time.
preloadTimeThe preload time for the item, in seconds.
activeTrackIDsThe active track IDs for the item. May be nil.
customDataAny custom data to associate with the item. May be nil.
- (void) clearItemID

محو رقم تعريف العنصر (إلغاء تحديده)

يجب طلبها لإعادة استخدام مثيل حالي، مثلاً، لإضافته مرة أخرى إلى قائمة انتظار.

- (instancetype) mediaQueueItemModifiedWithBlock: (void(^)(GCKMediaQueueItemBuilder *builder))  block

لعرض نسخة من GCKMediaQueueItem والتي تم تعديلها بواسطة القالب المحدد.

Parameters
blockA block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
المرتجعات
نسخة معدّلة من هذا العنصر.

تفاصيل العقار

- (GCKMediaInformation*) mediaInformation
readnonatomicstrong

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

- (NSUInteger) itemID
readnonatomicassign

رقم تعريف العنصر، أو kGCKMediaQueueInvalidItemID إذا لم يتم تخصيص رقم.

- (BOOL) autoplay
readnonatomicassign

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

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

- (NSTimeInterval) startTime
readnonatomicassign

وقت بدء العنصر بالثواني.

القيمة التلقائية هي kGCKInvalidTimeInterval، وتشير إلى أنه لم يتم ضبط وقت البدء.

- (NSTimeInterval) playbackDuration
readnonatomicassign

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

- (NSTimeInterval) preloadTime
readnonatomicassign

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

القيمة التلقائية هي kGCKInvalidTimeInterval، وتشير إلى أنه لم يتم ضبط وقت التحميل المسبق.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

معرّفات المقطع الصوتي النشطة لهذا العنصر.

- (id) customData
readnonatomicstrong

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