ภาพรวม
ข้อมูลคำขอโหลดสื่อ
คลาสนี้ใช้โดยคำสั่งโหลดสื่อใน 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