Tổng quan
Một lớp đại diện cho một mục hàng nội dung nghe nhìn.
Các thực thể của đối tượng này không thể thay đổi.
Lớp này được dùng trong quá trình giao tiếp hai chiều giữa ứng dụng gửi và ứng dụng nhận. Người gửi tạo các cấu hình này để tải hoặc chèn danh sách các mục nội dung đa phương tiện trên ứng dụng nhận. GCKMediaStatus từ receiver cũng chứa danh sách các mục được biểu thị dưới dạng phiên bản của lớp này.
Sau khi tải, người nhận sẽ gán một mã mặt hàng duy nhất cho mỗi GCKMediaQueueItem, ngay cả khi cùng một nội dung nghe nhìn được tải nhiều lần.
Kế thừa NSObject. Triển khai <NSCopying>.
Tóm tắt phương thức của thực thể | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Tạo một GCKMediaQueueItem mới với các thuộc tính đã cho. Thêm... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Trình khởi tạo được chỉ định. Thêm... | |
(void) | - clearItemID |
Xóa (chỉ định) ID mục. Thêm... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Trả về bản sao của GCKMediaQueueItem này đã được sửa đổi bởi khối đã cho. Thêm... | |
Tóm tắt thuộc tính | |
GCKMediaInformation * | mediaInformation |
Thông tin về nội dung đa phương tiện liên kết với mục này. Thêm... | |
NSUInteger | itemID |
Mã mặt hàng (hoặc kGCKMediaQueueInvalidItemID) chưa được chỉ định. 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) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Tạo một GCKMediaQueueItem mới với các thuộc tính đã cho.
Hãy xem tài liệu về các thuộc tính tương ứng để biết thêm thông tin.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (instancetype) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
playbackDuration: | (NSTimeInterval) | playbackDuration | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Trình khởi tạo được chỉ định.
Tạo một GCKMediaQueueItem mới với các thuộc tính đã cho. Hãy xem tài liệu về các thuộc tính tương ứng để biết thêm thông tin.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (void) clearItemID |
Xóa (chỉ định) ID mục.
Nên được gọi để sử dụng lại một phiên bản hiện có, ví dụ: để thêm phiên bản đó vào hàng đợi.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Trả về bản sao của GCKMediaQueueItem này đã được sửa đổi bởi khối đã cho.
- Parameters
-
block A block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
- Trả về
- Bản sao đã sửa đổi của mục này.
Chi tiết thuộc tính
|
readnonatomicstrong |
Thông tin về nội dung đa phương tiện liên kết với mục này.
|
readnonatomicassign |
Mã mặt hàng (hoặc kGCKMediaQueueInvalidItemID) chưa được chỉ định.
|
readnonatomicassign |
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
.
|
readnonatomicassign |
Thời gian bắt đầu mục, tính bằng giây.
Giá trị mặc định là kGCKInvalidTimeInterval, cho biết bạn chưa đặt thời gian bắt đầu.
|
readnonatomicassign |
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.
|
readnonatomicassign |
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 bạn chưa đặt thời gian tải trước.
|
readnonatomicstrong |
Mã theo dõi đang hoạt động cho mục này.
|
readnonatomicstrong |
Dữ liệu tuỳ chỉnh liên kết với mục này, nếu có.