Lớp GCKMediaLoadRequestData

Tài liệu tham khảo về lớp GCKMediaLoadRequestData

Tổng quan

Dữ liệu yêu cầu tải nội dung nghe nhìn.

Lớp này được dùng bằng cách tải các lệnh nội dung nghe nhìn trong GCKRemoteMediaClient để chỉ định cách ứng dụng nhận nội dung sẽ tải nội dung nghe nhìn.

Để tải một mục duy nhất, mục cần tải phải được chỉ định trong mediaInformation. Để tải một hàng đợi không phải trên đám mây, bạn phải chỉ định thông tin về hàng đợi trong queueData. Nếu muốn, bạn có thể chỉ định thông tin cho mục đầu tiên phát trong mediaInformation. Nếu hàng đợi là một hàng đợi trên đám mây, thì items trong có thể là nil hoặc trống, nhưng bạn cần chỉ định entity để ứng dụng nhận có thể tìm nạp hàng đợi từ đám mây bằng entity. Nếu bạn không chỉ định mediaInformationqueueData, thì các yêu cầu tải sẽ không thành công nếu không gửi đến ứng dụng nhận.

Năm thành lập
4.4.1

Kế thừa NSObject, <NSCopying> và <NSSecureCoding>.

Tóm tắt về thuộc tính

GCKMediaInformationmediaInformation
 Mục nội dung đa phương tiện cần tải. Xem thêm...
 
GCKMediaQueueDataqueueData
 Siêu dữ liệu của mục nội dung nghe nhìn hoặc hàng đợi. Xem thêm...
 
NSNumber * autoplay
 Cờ cho biết liệu quá trình phát có bắt đầu ngay sau khi tải hay không. Xem thêm...
 
NSTimeInterval startTime
 Vị trí phát ban đầu. Xem thêm...
 
float playbackRate
 Tốc độ phát. Xem thêm...
 
NSArray< NSNumber * > * activeTrackIDs
 Một mảng số nguyên chỉ định các kênh đang hoạt động. Xem thêm...
 
id customData
 Tuỳ chỉnh dữ liệu dành riêng cho ứng dụng để truyền cùng với yêu cầu. Xem thêm...
 
NSString * credentials
 Thông tin đăng nhập của người dùng cho mục nội dung đa phương tiện đang được tải. Xem thêm...
 
NSString * credentialsType
 Loại thông tin đăng nhập của người dùng được chỉ định trong GCKMediaLoadRequestData::credentials. Xem thêm...
 
NSString * atvCredentials
 Thông tin xác thực thay thế cho Android TV cho mục nội dung đa phương tiện đang được tải. Xem thêm...
 
NSString * atvCredentialsType
 Loại thông tin đăng nhập Android TV được chỉ định trong GCKMediaLoadRequestData::atvCredentials. Xem thêm...
 

Chi tiết về cơ sở lưu trú

- (GCKMediaInformation*) mediaInformation
readnonatomiccopy

Mục nội dung đa phương tiện cần tải.

- (GCKMediaQueueData*) queueData
readnonatomiccopy

Siêu dữ liệu của mục nội dung nghe nhìn hoặc hàng đợi.

- (NSNumber*) autoplay
readnonatomiccopy

Cờ cho biết liệu quá trình phát có bắt đầu ngay sau khi tải hay không.

Giá trị mặc định là @(YES).

Khi tải một hàng đợi bằng cách chỉ định các mục trong hàng đợi trong queueData, giá trị này sẽ ghi đè autoplay của GCKMediaQueueItem đầu tiên sẽ được tải trong queueData. Chỉ khi trường này là nil, thuộc tính autoplay của từng GCKMediaQueueItem trong queueData mới có hiệu lực.

Khi tải một mục bằng cách chỉ định mediaInformation, trường này sẽ chỉ định xem quá trình phát có nên bắt đầu khi tải hay không. Nếu nil, quá trình phát sẽ không bắt đầu ngay lập tức.

- (NSTimeInterval) startTime
readnonatomicassign

Vị trí phát ban đầu.

Giá trị mặc định là kGCKInvalidTimeInterval, cho biết vị trí phát mặc định. Nếu sự kiện phát video theo yêu cầu thì thời gian phát sẽ bắt đầu từ 0; còn nếu phát sự kiện phát trực tiếp thì thời gian phát sẽ bắt đầu từ phiên phát trực tiếp.

- (float) playbackRate
readnonatomicassign

Tốc độ phát.

Giá trị mặc định là 1.

- (NSArray<NSNumber *>*) activeTrackIDs
readnonatomicstrong

Một mảng số nguyên chỉ định các kênh đang hoạt động.

Giá trị mặc định là nil.

- (id) customData
readnonatomicstrong

Tuỳ chỉnh dữ liệu dành riêng cho ứng dụng để truyền cùng với yêu cầu.

Phải là một đối tượng có thể chuyển đổi tuần tự thành JSON bằng NSJSONSerialization hoặc nil.

- (NSString*) credentials
readnonatomiccopy

Thông tin đăng nhập của người dùng cho mục nội dung đa phương tiện đang được tải.

- (NSString*) credentialsType
readnonatomiccopy

Loại thông tin đăng nhập của người dùng được chỉ định trong GCKMediaLoadRequestData::credentials.

- (NSString*) atvCredentials
readnonatomiccopy

Thông tin xác thực thay thế cho Android TV cho mục nội dung đa phương tiện đang được tải.

Nếu được đặt, các thông tin xác thực này sẽ ghi đè giá trị được đặt trong GCKMediaLoadRequestData::credentials nếu trình thu nhận là một ứng dụng Android TV. Ở phía trình thu, bạn có thể truy cập vào các thông tin đăng nhập này từ MediaLoadRequestData#getCredentials.

Năm thành lập
4.7.0
- (NSString*) atvCredentialsType
readnonatomiccopy

Loại thông tin đăng nhập Android TV được chỉ định trong GCKMediaLoadRequestData::atvCredentials.

Nếu được đặt, loại thông tin đăng nhập này sẽ ghi đè giá trị được đặt trong GCKMediaLoadRequestData::credentialsType nếu trình thu nhận là một ứng dụng Android TV. Ở phía trình thu, bạn có thể truy cập vào các thông tin đăng nhập này từ MediaLoadRequestData#getCredentialsType.

Năm thành lập
4.7.0