ภาพรวม
คลาสที่แสดงรายการคิวสื่อ
อินสแตนซ์ของออบเจ็กต์นี้จะเปลี่ยนแปลงไม่ได้
คลาสนี้ใช้ในการสื่อสารแบบ 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 นี้ซึ่งได้รับการแก้ไขโดยบล็อกที่ระบุ เพิ่มเติม... | |
สรุปพร็อพเพอร์ตี้ | |
GCKMediaInformation * | mediaInformation |
ข้อมูลสื่อที่เชื่อมโยงกับรายการนี้ เพิ่มเติม... | |
GCKMediaQueueItemID | 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: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | 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: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | 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
เมื่อใช้รายการนี้เพื่อโหลดคิวสื่อใน GCKMediaLoadRequestData พร็อพเพอร์ตี้นี้ในรายการแรกจะมีผลเมื่อ autoplay
ใน GCKMediaLoadRequestData มีค่าเป็น nil เท่านั้น
|
readnonatomicassign |
เวลาเริ่มต้นของสินค้าเป็นวินาที
ค่าเริ่มต้นคือ kGCKInvalidTimeInterval ซึ่งแสดงว่ายังไม่ได้ตั้งค่าเวลาเริ่มต้น
|
readnonatomicassign |
ระยะเวลาการเล่นรายการเป็นวินาที หรือ INFINITY
หากควรใช้ระยะเวลาจริงของสตรีม
|
readnonatomicassign |
ระยะเวลาเป็นวินาทีก่อนที่รายการก่อนหน้าจะสิ้นสุดลงก่อนที่ผู้รับควรเริ่มโหลดรายการนี้ล่วงหน้า
ค่าเริ่มต้นคือ kGCKInvalidTimeInterval ซึ่งบ่งบอกว่าไม่มีการตั้งค่าเวลาโหลดล่วงหน้า
|
readnonatomicstrong |
รหัสแทร็กที่ใช้งานอยู่สำหรับรายการนี้
|
readnonatomicstrong |
ข้อมูลที่กำหนดเองซึ่งเชื่อมโยงกับรายการนี้ หากมี