نظرة عامة
فئة تمثّل عنصر قائمة انتظار الوسائط.
مثيلات هذا الكائن غير قابلة للتغيير.
يتم استخدام هذه الفئة في الاتصال الثنائي بين تطبيق المرسِل وتطبيق المستلم. وينشئها المرسِل لتحميل أو إدراج قائمة بعناصر الوسائط على تطبيق المُستلِم. يحتوي 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 والتي تم تعديلها بواسطة القالب المحدد. المزيد... | |
ملخص الموقع | |
GCKMediaInformation * | mediaInformation |
معلومات الوسائط المرتبطة بهذا العنصر. المزيد... | |
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
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any 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
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The 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. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (void) clearItemID |
محو رقم تعريف العنصر (إلغاء تحديده)
يجب طلبها لإعادة استخدام مثيل حالي، مثلاً، لإضافته مرة أخرى إلى قائمة انتظار.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
لعرض نسخة من GCKMediaQueueItem والتي تم تعديلها بواسطة القالب المحدد.
- Parameters
-
block A 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.
- المرتجعات
- نسخة معدّلة من هذا العنصر.
تفاصيل العقار
|
readnonatomicstrong |
معلومات الوسائط المرتبطة بهذا العنصر.
|
readnonatomicassign |
رقم تعريف العنصر، أو kGCKMediaQueueInvalidItemID إذا لم يتم تخصيص رقم.
|
readnonatomicassign |
لتحديد ما إذا كان يجب بدء تشغيل العنصر تلقائيًا عندما يصبح العنصر الحالي في قائمة الانتظار.
إذا كان NO
، سيتم إيقاف قائمة الانتظار مؤقتًا عندما تصل إلى هذا العنصر. القيمة التلقائية هي YES
.
|
readnonatomicassign |
وقت بدء العنصر بالثواني.
القيمة التلقائية هي kGCKInvalidTimeInterval، وتشير إلى أنه لم يتم ضبط وقت البدء.
|
readnonatomicassign |
مدة تشغيل العنصر بالثانية أو INFINITY
إذا كان من المفترض استخدام المدة الفعلية للبث
|
readnonatomicassign |
المدة التي تسبق انتهاء العنصر السابق بالثواني قبل بدء التحميل المسبق لهذا العنصر.
القيمة التلقائية هي kGCKInvalidTimeInterval، وتشير إلى أنه لم يتم ضبط وقت التحميل المسبق.
|
readnonatomicstrong |
معرّفات المقطع الصوتي النشطة لهذا العنصر.
|
readnonatomicstrong |
البيانات المخصّصة المرتبطة بهذا العنصر، إن توفّرت