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à bất biến.
Lớp này được dùng trong giao tiếp hai chiều giữa ứng dụng 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 nghe nhìn vào ứ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 các thực thể của lớp này.
Sau khi tải, bộ nhận sẽ chỉ định một mã nhận dạ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 bằng các thuộc tính đã cho. Tuỳ chọn khác... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Trình khởi tạo được chỉ định. Tuỳ chọn khác... | |
(void) | - clearItemID |
Xoá (huỷ chỉ định) mã mặt hàng. Tuỳ chọn khác... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Trả về bản sao của GCKMediaQueueItem này đã được sửa đổi theo khối đã cho. Tuỳ chọn khác... | |
Tóm tắt về tài sản | |
GCKMediaInformation * | mediaInformation |
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... | |
NSUInteger | itemID |
Mã mặt hàng hoặc kGCKMediaQueueInvalidItemID nếu bạn chưa chỉ định mã mặt hàng. 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) 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 bằng 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 bằng 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 |
Xoá (huỷ chỉ định) mã mặt hàng.
Cần được gọi để sử dụng lại một phiên bản hiện có, ví dụ: để thêm lại 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 theo 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.
- Giá trị trả về
- Bản sao đã sửa đổi của mục này.
Thông tin chi tiết về cơ sở lưu trú
|
readnonatomicstrong |
Thông tin về nội dung nghe nhìn liên kết với mục này.
|
readnonatomicassign |
Mã mặt hàng hoặc kGCKMediaQueueInvalidItemID nếu bạn chưa chỉ định mã mặt hàng.
|
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 NO
, hàng đợi sẽ tạm dừng khi đến mục này. Giá trị mặc định là YES
.
|
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 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 bạn muốn dùng thời lượng thực tế của luồng phát.
|
readnonatomicassign |
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 bạn chưa đặt thời gian tải trước.
|
readnonatomicstrong |
Mã nhận dạng của các phụ đề đang hoạt động cho mục này.
|
readnonatomicstrong |
Dữ liệu tuỳ chỉnh được liên kết với mặt hàng này (nếu có).