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 dẫn xuất.

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

GCKMediaQueueItemBuilder *trình tạo =
[[GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem:originalItem];
Builder.startTime = 10; // Thay đổi thời gian bắt đầu.
Builder.autoplay = KHÔNG; // Thay đổi cờ tự động phát.
GCKMediaQueueItem *derivedItem = [trình tạo bản dựng];

Bạn cũng có thể sử dụng mã này để tạo GCKMediaQueueItem mới từ đầu:

Builder.mediaInformation = ...;
trình tạo.autoplay = ...;
// Đặt tất cả các thuộc tính mong muốn khác...
GCKMediaQueueItem *newItem = [trình tạo bản dựng];

Kế thừa NSObject.

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

(instancetype) - init
 Tạo một GCKMediaQueueItemBuilder mới với các thuộc tính được khởi tạo bằng giá trị mặc định. Xem thêm...
 
(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ã mặt hàng. Xem thêm...
 
(GCKMediaQueueItem *) - build
 Tạo GCKMediaQueueItem bằng các thuộc tính hiện tại của trình tạo. Xem thêm...
 

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

GCKMediaInformationmediaInformation
 Thông tin nội dung đa phương tiện liên quan đến mục này. Xem thêm...
 
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. Xem thêm...
 
NSTimeInterval startTime
 Thời gian bắt đầu của mục, tính bằng giây. Xem thêm...
 
NSTimeInterval playbackDuration
 Thời lượng phát cho mục, tính bằng giây hoặc INFINITY nếu nên sử dụng thời lượng thực tế của luồng. Xem thêm...
 
NSTimeInterval preloadTime
 Khoảng thời gian trước khi mục trước kết thúc (tính bằng giây) trước khi người nhận bắt đầu tải trước mục này. Xem thêm...
 
NSArray< NSNumber * > * activeTrackIDs
 Mã theo dõi đang hoạt động của mục này. Xem thêm...
 
id customData
 Dữ liệu tuỳ chỉnh liên kết với mục này, nếu có. Xem thêm...
 

Chi tiết phương pháp

- (instancetype) init

Tạo một GCKMediaQueueItemBuilder mới với các thuộc tính được khởi tạo bằng giá trị mặc định.

- (instancetype) initWithMediaQueueItem: (nullable GCKMediaQueueItem *)  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ã mặt hàng.

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

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

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

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Thông tin nội dung đa phương tiện liên quan đến 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 giá trị là 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 chương trình phát trực tiếp) hoặc nên sử dụng thời gian bắt đầu mặc định.

- (NSTimeInterval) playbackDuration
readwritenonatomicassign

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

- (NSTimeInterval) preloadTime
readwritenonatomicassign

Khoảng thời gian trước khi mục trước kết thúc (tính bằng giây) trước khi người 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ã theo dõi đang hoạt động của mục này.

- (id) customData
readwritenonatomiccopy

Dữ liệu tuỳ chỉnh liên kết với mục này, nếu có.