คลาส GCKMediaLoadRequestDataBuilder

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

ภาพรวม

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

คุณใช้เครื่องมือสร้างเพื่อดึง GCKMediaLoadRequestData มาจากรายการที่มีอยู่ได้

Since
4.4.1

รับค่า NSObject

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

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

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

GCKMediaInformationmediaInformation
 รายการสื่อที่จะโหลด เพิ่มเติม...
 
GCKMediaQueueDataqueueData
 ข้อมูลเมตาของรายการสื่อหรือคิว เพิ่มเติม...
 
NSNumber * autoplay
 ธงเพื่อระบุว่าควรเริ่มเล่นทันทีหรือไม่ เพิ่มเติม...
 
NSTimeInterval startTime
 ตำแหน่งเริ่มต้นในการเริ่มเล่น เพิ่มเติม...
 
float playbackRate
 อัตราการเล่น เพิ่มเติม...
 
NSArray< NSNumber * > * activeTrackIDs
 อาร์เรย์ของจำนวนเต็มที่ระบุแทร็กที่ใช้งานอยู่ เพิ่มเติม...
 
id customData
 ข้อมูลเฉพาะแอปพลิเคชันที่กำหนดเองเพื่อส่งต่อไปพร้อมกับคำขอ เพิ่มเติม...
 
NSString * credentials
 ข้อมูลเข้าสู่ระบบของผู้ใช้สําหรับรายการสื่อที่กําลังโหลด เพิ่มเติม...
 
NSString * credentialsType
 ประเภทข้อมูลเข้าสู่ระบบของผู้ใช้ที่ระบุใน GCKMediaLoadRequestData::credentials เพิ่มเติม...
 
NSString * atvCredentials
 ข้อมูลเข้าสู่ระบบ Android TV สํารองสําหรับรายการสื่อที่โหลด เพิ่มเติม...
 
NSString * atvCredentialsType
 ประเภทข้อมูลเข้าสู่ระบบ Android TV ที่ระบุใน GCKMediaLoadRequestData::atvCredentials เพิ่มเติม...
 

รายละเอียดของเมธอด

- (instancetype) init

กำหนดค่าเริ่มต้น GCKMediaLoadRequestData ด้วยค่าเริ่มต้นสำหรับพร็อพเพอร์ตี้ทั้งหมด

- (instancetype) initWithMediaLoadRequestData: (GCKMediaLoadRequestData *)  requestData

เริ่มต้น GCKMediaLoadRequestData ด้วยออบเจ็กต์ GCKMediaLoadRequestData ที่กำหนด

สร้าง GCKMediaLoadRequestData โดยใช้แอตทริบิวต์ปัจจุบันของเครื่องมือสร้าง

การคืนสินค้า
อินสแตนซ์ GCKMediaLoadRequestData ใหม่

รายละเอียดที่พัก

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

รายการสื่อที่จะโหลด

- (GCKMediaQueueData*) queueData
readwritenonatomiccopy

ข้อมูลเมตาของรายการสื่อหรือคิว

- (NSNumber*) autoplay
readwritenonatomiccopy

ธงเพื่อระบุว่าควรเริ่มเล่นทันทีหรือไม่

ค่าเริ่มต้นคือ @(YES) หากเป็น nil พร็อพเพอร์ตี้ของ GCKMediaQueueItem ใน queueData จะมีผล หากQueueData เป็น nil การเล่นจะไม่เริ่มเล่นทันที

- (NSTimeInterval) startTime
readwritenonatomicassign

ตำแหน่งเริ่มต้นในการเริ่มเล่น

ค่าเริ่มต้นคือ kGCKInvalidTimeInterval ซึ่งแสดงถึงตำแหน่งการเล่นเริ่มต้น หากเล่นสตรีมวิดีโอออนดีมานด์ สตรีมจะเริ่มเล่นจาก 0 หากเล่นสตรีมแบบสด ระบบจะเริ่มจากขอบการถ่ายทอดสด

- (float) playbackRate
readwritenonatomicassign

อัตราการเล่น

ค่าเริ่มต้นคือ 1

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomicstrong

อาร์เรย์ของจำนวนเต็มที่ระบุแทร็กที่ใช้งานอยู่

ค่าเริ่มต้นคือ nil

- (id) customData
readwritenonatomicstrong

ข้อมูลเฉพาะแอปพลิเคชันที่กำหนดเองเพื่อส่งต่อไปพร้อมกับคำขอ

ต้องเป็นออบเจ็กต์ที่กำหนดให้เป็น JSON ได้โดยใช้ NSJSONSerialization หรือ nil

- (NSString*) credentials
readwritenonatomiccopy

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

- (NSString*) credentialsType
readwritenonatomiccopy

ประเภทข้อมูลเข้าสู่ระบบของผู้ใช้ที่ระบุใน GCKMediaLoadRequestData::credentials

- (NSString*) atvCredentials
readwritenonatomiccopy

ข้อมูลเข้าสู่ระบบ Android TV สํารองสําหรับรายการสื่อที่โหลด

หากมีการตั้งค่า ข้อมูลเข้าสู่ระบบเหล่านี้จะลบล้างค่าที่กำหนดไว้ใน GCKMediaLoadRequestData::credentials หากตัวรับเป็นแอป Android TV ส่วนฝั่งผู้รับจะเข้าถึงข้อมูลเข้าสู่ระบบเหล่านี้ได้จาก MediaLoadRequestData#getCredentials

Since
4.7.0
- (NSString*) atvCredentialsType
readwritenonatomiccopy

ประเภทข้อมูลเข้าสู่ระบบ Android TV ที่ระบุใน GCKMediaLoadRequestData::atvCredentials

หากมีการตั้งค่า ข้อมูลเข้าสู่ระบบประเภทนี้จะลบล้างค่าที่กำหนดไว้ใน GCKMediaLoadRequestData::credentialsType หากตัวรับเป็นแอป Android TV ในด้านผู้รับ ข้อมูลเข้าสู่ระบบเหล่านี้จะเข้าถึงได้จาก MediaLoadRequestData#getCredentialsType

Since
4.7.0