คลาส GCKMediaQueueItemBuilder

การอ้างอิงคลาส GCKMediaQueueItemBuilder

ภาพรวม

ออบเจ็กต์ Builder สำหรับสร้างอินสแตนซ์ GCKMediaQueueItem ใหม่หรือที่ได้มา

คุณสามารถใช้เครื่องมือสร้างเพื่อรับ GCKMediaQueueItem จาก GCKMediaQueueItem ที่มีอยู่ได้โดยทำดังนี้

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // เปลี่ยนเวลาเริ่มต้น
builder.autoplay = NO; // Change the autoplay flag.
GCKMediaQueueItem *derivedItem = [builder build];

นอกจากนี้ยังใช้เพื่อสร้าง GCKMediaQueueItem ใหม่ตั้งแต่ต้นได้ด้วย

builder.mediaInformation = ...;
builder.autoplay = ...;
// Set all other desired propreties...
GCKMediaQueueItem *newItem = [builder build];

รับค่า NSObject

สรุปวิธีการของอินสแตนซ์

(instancetype) - init
 สร้าง GCKMediaQueueItemBuilder ใหม่โดยมีแอตทริบิวต์ที่เริ่มต้นเป็นค่าเริ่มต้น เพิ่มเติม...
 
(instancetype) - initWithMediaQueueItem:
 สร้าง GCKMediaQueueItemBuilder ใหม่โดยมีแอตทริบิวต์ที่คัดลอกจาก GCKMediaQueueItem ที่ระบุ รวมถึงรหัสสินค้า เพิ่มเติม...
 
(GCKMediaQueueItem *) - build
 สร้าง GCKMediaQueueItem โดยใช้แอตทริบิวต์ปัจจุบันของ Builder เพิ่มเติม...
 

สรุปพร็อพเพอร์ตี้

GCKMediaInformationmediaInformation
 ข้อมูลสื่อที่เชื่อมโยงกับรายการนี้ เพิ่มเติม...
 
BOOL autoplay
 เลือกว่ารายการควรเริ่มเล่นโดยอัตโนมัติเมื่อกลายเป็นรายการปัจจุบันในคิวหรือไม่ เพิ่มเติม...
 
NSTimeInterval startTime
 เวลาเริ่มต้นของรายการเป็นวินาที เพิ่มเติม...
 
NSTimeInterval playbackDuration
 ระยะเวลาการเล่นของรายการเป็นวินาที หรือ INFINITY หากควรใช้ระยะเวลาจริงของสตรีม เพิ่มเติม...
 
NSTimeInterval preloadTime
 ระยะเวลาก่อนที่รายการก่อนหน้าจะสิ้นสุดลงในหน่วยวินาทีก่อนที่ตัวรับควรเริ่มโหลดรายการนี้ล่วงหน้า เพิ่มเติม...
 
NSArray< NSNumber * > * activeTrackIDs
 รหัสแทร็กที่ใช้งานอยู่สำหรับรายการนี้ เพิ่มเติม...
 
id customData
 ข้อมูลที่กำหนดเองที่เชื่อมโยงกับรายการนี้ หากมี เพิ่มเติม...
 

รายละเอียดวิธีการ

- (instancetype) init

สร้าง GCKMediaQueueItemBuilder ใหม่โดยมีแอตทริบิวต์ที่เริ่มต้นเป็นค่าเริ่มต้น

- (instancetype) initWithMediaQueueItem: (GCKMediaQueueItem *__nullable)  item

สร้าง GCKMediaQueueItemBuilder ใหม่โดยมีแอตทริบิวต์ที่คัดลอกจาก GCKMediaQueueItem ที่ระบุ รวมถึงรหัสสินค้า

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

สร้าง GCKMediaQueueItem โดยใช้แอตทริบิวต์ปัจจุบันของ Builder

รายละเอียดพร็อพเพอร์ตี้

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

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

- (BOOL) autoplay
readwritenonatomicassign

เลือกว่ารายการควรเริ่มเล่นโดยอัตโนมัติเมื่อกลายเป็นรายการปัจจุบันในคิวหรือไม่

หาก NO คิวจะหยุดชั่วคราวเมื่อถึงรายการนี้ ค่าเริ่มต้นคือ YES

- (NSTimeInterval) startTime
readwritenonatomicassign

เวลาเริ่มต้นของรายการเป็นวินาที

ค่าเริ่มต้นคือ kGCKInvalidTimeInterval ซึ่งบ่งบอกว่าไม่มีเวลาเริ่มต้น (เช่น สำหรับไลฟ์สด) หรือควรใช้เวลาเริ่มต้นเริ่มต้น

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

ระยะเวลาการเล่นของรายการเป็นวินาที หรือ INFINITY หากควรใช้ระยะเวลาจริงของสตรีม

- (NSTimeInterval) preloadTime
readwritenonatomicassign

ระยะเวลาก่อนที่รายการก่อนหน้าจะสิ้นสุดลงในหน่วยวินาทีก่อนที่ตัวรับควรเริ่มโหลดรายการนี้ล่วงหน้า

ค่าเริ่มต้นคือ kGCKInvalidTimeInterval ซึ่งหมายความว่าไม่มีเวลาโหลดล่วงหน้า

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

รหัสแทร็กที่ใช้งานอยู่สำหรับรายการนี้

- (id) customData
readwritenonatomiccopy

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