Tổng quan
Một lớp đại diện cho một mục trong hàng đợi nội dung nghe nhìn.
Các thực thể của đối tượng này là không thể thay đổi.
Lớp này được dùng trong hoạt động giao tiếp 2 chiều giữa ứng dụng của người gửi và ứng dụng nhận. Người gửi tạo các mục 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 của người nhận. GCKMediaStatus từ receiver cũng chứa danh sách các mục được biểu thị dưới dạng thực thể của lớp này.
Sau khi tải, trình thu nhận sẽ gán một mã mục 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 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. Xem thêm... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Trình khởi tạo được chỉ định. Xem thêm... | |
(void) | - clearItemID |
Xoá (huỷ chỉ định) mã mặt hàng. Xem thêm... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Trả về bản sao của GCKMediaQueueItem đã được khối đã cho sửa đổi. Xem thêm... | |
Tóm tắt về thuộc tính | |
GCKMediaInformation * | mediaInformation |
Thông tin nội dung đa phương tiện liên quan đến mục này. Xem thêm... | |
GCKMediaQueueItemID | itemID |
Mã mục hoặc kGCKMediaQueueInvalidItemID nếu chưa chỉ định mã. 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) initWithMediaInformation: | (GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Tạo một GCKMediaQueueItem mới với các thuộc tính đã cho.
Xem tài liệu về các cơ sở lưu trú 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: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | 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. Xem tài liệu về các cơ sở lưu trú 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 |
Xoá (huỷ chỉ định) mã mặt hàng.
Phải được gọi để sử dụng lại một thực thể hiện có, ví dụ: để thêm thực thể đó vào lại hàng đợi.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)(GCKMediaQueueItemBuilder *builder)) | block |
Trả về bản sao của GCKMediaQueueItem đã được khối đã cho sửa đổi.
- 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ả bóng
- Bản sao đã sửa đổi của mục này.
Chi tiết về cơ sở lưu trú
|
readnonatomicstrong |
Thông tin nội dung đa phương tiện liên quan đến mục này.
|
readnonatomicassign |
Mã mục hoặc kGCKMediaQueueInvalidItemID nếu chưa chỉ định mã.
|
readnonatomicassign |
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
. Khi sử dụng mục này để tải hàng đợi nội dung đa phương tiện trong GCKMediaLoadRequestData, thuộc tính này trong mục đầu tiên chỉ có hiệu lực nếu autoplay
trong GCKMediaLoadRequestData bằng giá trị rỗng.
|
readnonatomicassign |
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 bạn chưa đặt thời gian bắt đầu.
|
readnonatomicassign |
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.
|
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 rằng bạn chưa đặt thời gian tải trước.
|
readnonatomicstrong |
Mã theo dõi đang hoạt động của mục này.
|
readnonatomicstrong |
Dữ liệu tuỳ chỉnh liên kết với mục này, nếu có.