คลาส GCKMediaQueueItem

ข้อมูลอ้างอิงคลาส GCKMediaQueueItem

ภาพรวม

ชั้นเรียนที่แสดงรายการในคิวสื่อ

อินสแตนซ์ของออบเจ็กต์นี้จะเปลี่ยนแปลงไม่ได้

ชั้นเรียนนี้ใช้ในการสื่อสารแบบ 2 ทางระหว่างแอปพลิเคชันของผู้ส่งกับแอปพลิเคชันของผู้รับ ผู้ส่งสร้างให้โหลดหรือแทรกรายการสื่อในแอปพลิเคชันตัวรับ 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

ข้อมูลที่กําหนดเองที่เชื่อมโยงกับรายการนี้ หากมี