ภาพรวม
ข้อมูลคำขอโหลดสื่อ
คลาสนี้ใช้โดยคำสั่งโหลดสื่อใน GCKRemoteMediaClient
เพื่อระบุวิธีที่แอปพลิเคชันรีซีฟเวอร์ควรโหลดสื่อ
หากต้องการโหลดรายการเดียว รายการที่จะโหลดควรระบุใน mediaInformation
หากต้องการโหลดคิวที่ไม่ใช่ระบบคลาวด์ คุณควรระบุข้อมูลคิวใน queueData
(ไม่บังคับ) สามารถระบุข้อมูลของรายการแรกที่จะเล่นได้ใน mediaInformation
หากคิวเป็นคิวระบบคลาวด์ items
ใน สามารถเป็น nil
หรือว่างเปล่าก็ได้ แต่ต้องระบุ entity
เพื่อให้แอปผู้รับเรียกคิวจากระบบคลาวด์ได้โดยใช้ entity
หากไม่ได้ระบุ mediaInformation
และ queueData
คำขอโหลดจะล้มเหลวโดยไม่ส่งไปยังแอปพลิเคชันของผู้รับ
- Since
- 4.4.1
รับค่า NSObject, <NSCopying> และ <NSSecureCoding>
สรุปพร็อพเพอร์ตี้ | |
GCKMediaInformation * | mediaInformation |
รายการสื่อที่จะโหลด เพิ่มเติม... | |
GCKMediaQueueData * | queueData |
ข้อมูลเมตาของรายการสื่อหรือคิว เพิ่มเติม... | |
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 เพิ่มเติม... | |
รายละเอียดที่พัก
|
readnonatomiccopy |
รายการสื่อที่จะโหลด
|
readnonatomiccopy |
ข้อมูลเมตาของรายการสื่อหรือคิว
|
readnonatomiccopy |
ธงที่ระบุว่าการเล่นจะเริ่มเล่นทันทีหลังจากที่โหลดเสร็จหรือไม่
ค่าเริ่มต้นคือ @(YES)
เมื่อโหลดคิวด้วยการระบุรายการคิวใน queueData
ค่านี้จะลบล้าง autoplay
ของ GCKMediaQueueItem แรกที่จะโหลดใน queueData
เมื่อช่องนี้เป็น nil
เท่านั้น พร็อพเพอร์ตี้ autoplay
ของ GCKMediaQueueItem แต่ละรายการใน queueData
จะมีผล
เมื่อโหลดรายการเดียวด้วยการระบุ mediaInformation
ช่องนี้จะระบุว่าการเล่นควรเริ่มเล่นเมื่อโหลดหรือไม่ หากเป็น nil
การเล่นจะไม่เริ่มเล่นทันที
|
readnonatomicassign |
ตำแหน่งการเล่นเริ่มต้น
ค่าเริ่มต้นคือ kGCKInvalidTimeInterval ซึ่งแสดงถึงตำแหน่งการเล่นเริ่มต้น หากเล่นสตรีมวิดีโอออนดีมานด์ สตรีมจะเริ่มเล่นจาก 0 หากเล่นสตรีมแบบสด ระบบจะเริ่มจากขอบการถ่ายทอดสด
|
readnonatomicassign |
อัตราการเล่น
ค่าเริ่มต้นคือ 1
|
readnonatomicstrong |
อาร์เรย์ของจำนวนเต็มที่ระบุแทร็กที่ใช้งานอยู่
ค่าเริ่มต้นคือ nil
|
readnonatomicstrong |
ข้อมูลเฉพาะแอปพลิเคชันที่กำหนดเองเพื่อส่งต่อไปพร้อมกับคำขอ
ต้องเป็นออบเจ็กต์ที่กำหนดให้เป็น JSON ได้โดยใช้ NSJSONSerialization หรือ nil
|
readnonatomiccopy |
ข้อมูลเข้าสู่ระบบของผู้ใช้สําหรับรายการสื่อที่กําลังโหลด
|
readnonatomiccopy |
ประเภทข้อมูลเข้าสู่ระบบของผู้ใช้ที่ระบุใน GCKMediaLoadRequestData::credentials
|
readnonatomiccopy |
ข้อมูลเข้าสู่ระบบ Android TV สํารองสําหรับรายการสื่อที่โหลด
หากมีการตั้งค่า ข้อมูลเข้าสู่ระบบเหล่านี้จะลบล้างค่าที่กำหนดไว้ใน GCKMediaLoadRequestData::credentials หากตัวรับเป็นแอป Android TV ส่วนฝั่งผู้รับจะเข้าถึงข้อมูลเข้าสู่ระบบเหล่านี้ได้จาก MediaLoadRequestData#getCredentials
- Since
- 4.7.0
|
readnonatomiccopy |
ประเภทข้อมูลเข้าสู่ระบบ Android TV ที่ระบุใน GCKMediaLoadRequestData::atvCredentials
หากมีการตั้งค่า ข้อมูลเข้าสู่ระบบประเภทนี้จะลบล้างค่าที่กำหนดไว้ใน GCKMediaLoadRequestData::credentialsType หากตัวรับเป็นแอป Android TV ในด้านผู้รับ ข้อมูลเข้าสู่ระบบเหล่านี้จะเข้าถึงได้จาก MediaLoadRequestData#getCredentialsType
- Since
- 4.7.0