คลาส GCKMediaQueueItemBuilder

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

ภาพรวม

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

เครื่องมือสร้างอาจใช้เพื่อดึง GCKMediaQueueItem จากพร็อพเพอร์ตี้ที่มีอยู่ ดังนี้

GCKMediaQueueItemBuilder *เครื่องมือสร้าง =
[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
เครื่องมือสร้าง.startTime = 10; // เปลี่ยนเวลาเริ่มต้น
เครื่องมือสร้าง.autoplay = ไม่; // เปลี่ยนแฟล็กการเล่นอัตโนมัติ
GCKMediaQueueItem *derivedItem = [เครื่องมือสร้าง บิวด์]

อีกทั้งยังใช้ในการสร้าง GCKMediaQueueItem ใหม่ตั้งแต่ต้นได้ด้วย โดยทําดังนี้

เครื่องมือสร้าง.mediaInformation = ...;
เครื่องมือสร้าง.autoplay = ...;
// ตั้งค่าพร็อพเพอร์ตี้อื่นๆ ที่ต้องการทั้งหมด...
GCKMediaQueueItem *newItem = [เครื่องมือสร้าง build];

รับค่า NSObject

สรุปเมธอดของอินสแตนซ์

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

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

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 โดยใช้แอตทริบิวต์ปัจจุบันของเครื่องมือสร้าง

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

- (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

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