ภาพรวม
ชั้นเรียนที่แสดงรายการในคิวสื่อ
อินสแตนซ์ของออบเจ็กต์นี้จะเปลี่ยนแปลงไม่ได้
ชั้นเรียนนี้ใช้ในการสื่อสารแบบ 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 |
ข้อมูลสื่อที่เชื่อมโยงกับรายการนี้ เพิ่มเติม... | |
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 |
ข้อมูลที่กําหนดเองที่เชื่อมโยงกับรายการนี้ หากมี