Lớp GCKMediaQueueItemBuilder

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

Tổng quan

Một đối tượng trình tạo để tạo các thực thể GCKMediaQueueItem mới hoặc phái sinh.

Bạn có thể dùng trình tạo để lấy GCKMediaQueueItem từ một GCKMediaQueueItem hiện có:

[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
builder.startTime = 10; // Change the start time.
builder.autoplay = NO; // Change the autoplay flag.
GCKMediaQueueItem *derivedItem = [builder build];

Bạn cũng có thể dùng tính năng này để tạo một GCKMediaQueueItem mới từ đầu:

builder.mediaInformation = ...;
builder.autoplay = ...;
// Set all other desired propreties...
GCKMediaQueueItem *newItem = [builder build];

Kế thừa NSObject.

Tóm tắt phương thức của thực thể

(instancetype) - init
 Tạo một GCKMediaQueueItemBuilder mới có các thuộc tính được khởi chạy thành giá trị mặc định. Tuỳ chọn khác...
 
(instancetype) - initWithMediaQueueItem:
 Tạo một GCKMediaQueueItemBuilder mới có các thuộc tính được sao chép từ GCKMediaQueueItem đã cho, bao gồm cả mã nhận dạng mặt hàng. Tuỳ chọn khác...
 
(GCKMediaQueueItem *) - build
 Tạo một GCKMediaQueueItem bằng các thuộc tính hiện tại của trình tạo. Tuỳ chọn khác...
 

Tóm tắt về tài sản

GCKMediaInformationmediaInformation
 Thông tin về nội dung nghe nhìn liên kết với mục này. Tuỳ chọn khác...
 
BOOL autoplay
 Liệu mục đó có tự động bắt đầu phát khi trở thành mục hiện tại trong hàng đợi hay không. Tuỳ chọn khác...
 
NSTimeInterval startTime
 Thời gian bắt đầu của mục, tính bằng giây. Tuỳ chọn khác...
 
NSTimeInterval playbackDuration
 Thời lượng phát của mục, tính bằng giây hoặc INFINITY nếu bạn muốn dùng thời lượng thực tế của luồng phát. Tuỳ chọn khác...
 
NSTimeInterval preloadTime
 Thời gian (tính bằng giây) trước khi mục trước đó kết thúc, trước khi thiết bị nhận bắt đầu tải trước mục này. Tuỳ chọn khác...
 
NSArray< NSNumber * > * activeTrackIDs
 Mã nhận dạng của các phụ đề đang hoạt động cho mục này. Tuỳ chọn khác...
 
id customData
 Dữ liệu tuỳ chỉnh được liên kết với mặt hàng này (nếu có). Tuỳ chọn khác...
 

Thông tin chi tiết về phương thức

- (instancetype) init

Tạo một GCKMediaQueueItemBuilder mới có các thuộc tính được khởi chạy thành giá trị mặc định.

- (instancetype) initWithMediaQueueItem: (GCKMediaQueueItem *__nullable)  item

Tạo một GCKMediaQueueItemBuilder mới có các thuộc tính được sao chép từ GCKMediaQueueItem đã cho, bao gồm cả mã nhận dạng mặt hàng.

Parameters
itemThe item to copy.
- (GCKMediaQueueItem *) build

Tạo một GCKMediaQueueItem bằng các thuộc tính hiện tại của trình tạo.

Thông tin chi tiết về cơ sở lưu trú

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Thông tin về nội dung nghe nhìn liên kết với mục này.

- (BOOL) autoplay
readwritenonatomicassign

Liệu mục đó có tự động bắt đầu phát khi trở thành mục hiện tại trong hàng đợi hay không.

Nếu NO, hàng đợi sẽ tạm dừng khi đến mục này. Giá trị mặc định là YES.

- (NSTimeInterval) startTime
readwritenonatomicassign

Thời gian bắt đầu của mục, tính bằng giây.

Giá trị mặc định là kGCKInvalidTimeInterval, cho biết rằng thời gian bắt đầu không áp dụng (ví dụ: đối với luồng phát trực tiếp) hoặc thời gian bắt đầu mặc định sẽ được sử dụng.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

Thời lượng phát của mục, tính bằng giây hoặc INFINITY nếu bạn muốn dùng thời lượng thực tế của luồng phát.

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Thời gian (tính bằng giây) trước khi mục trước đó kết thúc, trước khi thiết bị nhận bắt đầu tải trước mục này.

Giá trị mặc định là kGCKInvalidTimeInterval, cho biết không có thời gian tải trước.

- (NSArray<NSNumber *>*) activeTrackIDs
readwritenonatomiccopy

Mã nhận dạng của các phụ đề đang hoạt động cho mục này.

- (id) customData
readwritenonatomiccopy

Dữ liệu tuỳ chỉnh được liên kết với mặt hàng này (nếu có).