Lớp GCKMediaQueueItemBuilder

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

Tổng quan

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

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

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

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

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

Kế thừa NSObject.

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

(instancetype) - init
 Xây dựng một GCKMediaQueueItemBuilder mới có các thuộc tính được khởi tạo về giá trị mặc định. 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ã của mặt hàng. 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. Thêm...
 

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

GCKMediaInformationmediaInformation
 Thông tin về nội dung đa phương tiện liên kết với mục này. Thêm...
 
BOOL autoplay
 Liệu mục có nên tự động bắt đầu phát hay không khi trở thành mục hiện tại trong hàng đợi. Thêm...
 
NSTimeInterval startTime
 Thời gian bắt đầu mục, tính bằng giây. Thêm...
 
NSTimeInterval playbackDuration
 Thời lượng phát của 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. 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. Thêm...
 
NSArray< NSNumber * > * activeTrackIDs
 Mã theo dõi đang hoạt động cho mục này. Thêm...
 
id customData
 Dữ liệu tuỳ chỉnh liên kết với mục này, nếu có. Thêm...
 

Chi tiết phương thức

- (instancetype) init

Xây dựng một GCKMediaQueueItemBuilder mới có các thuộc tính được khởi tạo về 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ã của 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 thuộc tính

- (GCKMediaInformation*) mediaInformation
readwritenonatomiccopy

Thông tin về nội dung đa phương tiện liên kết với mục này.

- (BOOL) autoplay
readwritenonatomicassign

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

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

- (NSTimeInterval) startTime
readwritenonatomicassign

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

Giá trị mặc định là kGCKInvalidTimeInterval, cho biết thời gian bắt đầu không được áp dụng (ví dụ: cho luồng trực tiếp) hoặc thời gian bắt đầu mặc định nên đượ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 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 cho 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ó.