Lớp GCKRemoteMediaClient

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

Tổng quan

Một lớp để kiểm soát hoạt động phát nội dung nghe nhìn trên một bộ nhận Cast.

Lớp này cung cấp chức năng tương tự như GCKMediaControlChannel (hiện không còn dùng nữa) mà lớp này bao bọc, nhưng có API thuận tiện hơn. Sau đây là những điểm khác biệt chính:

  • Mỗi yêu cầu được biểu thị bằng một đối tượng GCKRequest có thể được theo dõi bằng một uỷ quyền chuyên dụng.
  • GCKRemoteMediaClient hỗ trợ nhiều trình nghe thay vì một uỷ quyền duy nhất.
Năm thành lập
3.0

Kế thừa NSObject.

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

(void) - addListener:
 Thêm một trình nghe vào danh sách trình nghe của đối tượng này. Tuỳ chọn khác...
 
(void) - removeListener:
 Xoá một trình nghe khỏi danh sách trình nghe của đối tượng này. Tuỳ chọn khác...
 
(GCKRequest *) - loadMedia:
 Tải và bắt đầu phát một mục nội dung nghe nhìn mới. Tuỳ chọn khác...
 
(GCKRequest *) - loadMedia:autoplay:
 Tải và tuỳ ý bắt đầu phát một mục nội dung nghe nhìn mới. Tuỳ chọn khác...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Tải và tuỳ ý bắt đầu phát một mục nội dung nghe nhìn mới. Tuỳ chọn khác...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Tải và tuỳ ý bắt đầu phát một mục nội dung nghe nhìn mới. Tuỳ chọn khác...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Tải và tuỳ ý bắt đầu phát một mục nội dung nghe nhìn mới. Tuỳ chọn khác...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Tải và tuỳ ý bắt đầu phát một mục nội dung nghe nhìn mới. Tuỳ chọn khác...
 
(GCKRequest *) - setActiveTrackIDs:
 Đặt các bản phát hành đang hoạt động. Tuỳ chọn khác...
 
(GCKRequest *) - setTextTrackStyle:
 Đặt kiểu phụ đề. Tuỳ chọn khác...
 
(GCKRequest *) - pause
 Tạm dừng phát mục nội dung đa phương tiện hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - pauseWithCustomData:
 Tạm dừng phát mục nội dung đa phương tiện hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - stop
 Dừng phát mục nội dung đa phương tiện hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - stopWithCustomData:
 Dừng phát mục nội dung đa phương tiện hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - play
 Bắt đầu (hoặc tiếp tục) phát mục nội dung nghe nhìn hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - playWithCustomData:
 Bắt đầu (hoặc tiếp tục) phát mục nội dung nghe nhìn hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - seekToTimeInterval:
 Chuyển đến một vị trí mới trong mục nội dung đa phương tiện hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 Chuyển đến một vị trí mới trong mục nội dung đa phương tiện hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 Chuyển đến một vị trí mới trong mục nội dung đa phương tiện hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 Tải và tuỳ ý bắt đầu phát một hàng đợi mới gồm các mục nội dung nghe nhìn. Tuỳ chọn khác...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 Tải và tuỳ ý bắt đầu phát một hàng đợi mới gồm các mục nội dung nghe nhìn. Tuỳ chọn khác...
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Tải và tuỳ ý bắt đầu phát một hàng đợi mới gồm các mục nội dung nghe nhìn. Tuỳ chọn khác...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:
 Chèn danh sách các mục nội dung nghe nhìn mới vào hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:customData:
 Chèn danh sách các mục nội dung nghe nhìn mới vào hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueInsertItem:beforeItemWithID:
 Một phương thức thuận tiện để chèn một mục duy nhất vào hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Một phương thức tiện lợi để chèn một mục vào danh sách phát và đặt mục đó làm mục hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Một phương thức tiện lợi để chèn một mục vào danh sách phát và đặt mục đó làm mục hiện tại. Tuỳ chọn khác...
 
(GCKRequest *) - queueUpdateItems:
 Cập nhật hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueUpdateItems:customData:
 Cập nhật hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueRemoveItemsWithIDs:
 Xoá một danh sách các mục nội dung nghe nhìn khỏi hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueRemoveItemsWithIDs:customData:
 Xoá một danh sách các mục nội dung nghe nhìn khỏi hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueRemoveItemWithID:
 Một phương thức tiện lợi giúp xoá một mục khỏi hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Sắp xếp lại danh sách các mục nội dung nghe nhìn trong hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Sắp xếp lại danh sách các mục nội dung nghe nhìn trong hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
 Một phương thức thuận tiện để di chuyển một mục trong hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueJumpToItemWithID:
 Chuyển đến mục có mã nhận dạng được chỉ định trong danh sách chờ. Tuỳ chọn khác...
 
(GCKRequest *) - queueJumpToItemWithID:customData:
 Chuyển đến mục có mã nhận dạng được chỉ định trong danh sách chờ. Tuỳ chọn khác...
 
(GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
 Chuyển đến mục có mã nhận dạng được chỉ định trong danh sách chờ. Tuỳ chọn khác...
 
(GCKRequest *) - queueNextItem
 Chuyển đến mục tiếp theo trong hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queuePreviousItem
 Chuyển đến mục trước trong hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - queueSetRepeatMode:
 Đặt chế độ lặp lại cho hàng đợi. Tuỳ chọn khác...
 
(GCKRequest *) - setStreamVolume:
 Đặt âm lượng luồng phát. Tuỳ chọn khác...
 
(GCKRequest *) - setStreamVolume:customData:
 Đặt âm lượng luồng phát. Tuỳ chọn khác...
 
(GCKRequest *) - setStreamMuted:
 Đặt xem luồng có bị tắt tiếng hay không. Tuỳ chọn khác...
 
(GCKRequest *) - setStreamMuted:customData:
 Đặt xem luồng có bị tắt tiếng hay không. Tuỳ chọn khác...
 
(GCKRequest *) - requestStatus
 Yêu cầu thông tin cập nhật về trạng thái nội dung nghe nhìn từ thiết bị nhận. Tuỳ chọn khác...
 
(NSTimeInterval) - approximateStreamPosition
 Trả về vị trí phát trực tiếp ước chừng được tính từ thông tin phát trực tiếp gần đây nhất nhận được và thời gian thực đã trôi qua kể từ lần cập nhật đó. Tuỳ chọn khác...
 
(void) - notifyDidStartMediaSession
 Được các lớp con gọi bất cứ khi nào một phiên nội dung nghe nhìn bắt đầu, cụ thể là ngay sau khi nội dung nghe nhìn mới được tải thành công trên trình phát từ xa. Tuỳ chọn khác...
 
(void) - notifyDidUpdateMediaStatus
 Được các lớp con gọi bất cứ khi nào đối tượng mediaStatus của ứng dụng thay đổi. Tuỳ chọn khác...
 
(void) - notifyDidUpdateQueue
 Được các lớp con gọi bất cứ khi nào hàng đợi nội dung nghe nhìn do ứng dụng quản lý thay đổi. Tuỳ chọn khác...
 
(void) - notifyDidUpdatePreloadStatus
 Được các lớp con gọi bất cứ khi nào GCKMediaStatus::preloadedItemID cho mediaStatus của ứng dụng thay đổi. Tuỳ chọn khác...
 
(void) - notifyDidUpdateMetadata
 Được các lớp con gọi bất cứ khi nào siêu dữ liệu thay đổi. Tuỳ chọn khác...
 

Tóm tắt về tài sản

BOOL connected
 Một cờ cho biết liệu đối tượng này có được kết nối với một phiên hay không. Tuỳ chọn khác...
 
GCKMediaStatusmediaStatus
 Trạng thái hiện tại của nội dung nghe nhìn, theo báo cáo của kênh điều khiển nội dung nghe nhìn. Tuỳ chọn khác...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Khoảng thời gian đã trôi qua kể từ lần gần đây nhất nhận được bản cập nhật trạng thái nội dung nghe nhìn. Tuỳ chọn khác...
 
id< GCKRemoteMediaClientAdInfoParserDelegateadInfoParserDelegate
 Một uỷ quyền có khả năng trích xuất thông tin về điểm chèn quảng cáo từ dữ liệu tuỳ chỉnh trong một đối tượng GCKMediaStatus. Tuỳ chọn khác...
 

Thông tin chi tiết về phương thức

- (void) addListener: (id< GCKRemoteMediaClientListener >)  listener

Thêm một trình nghe vào danh sách trình nghe của đối tượng này.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKRemoteMediaClientListener >)  listener

Xoá một trình nghe khỏi danh sách trình nghe của đối tượng này.

Parameters
listenerThe listener to remove.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Tải và bắt đầu phát một mục nội dung nghe nhìn mới.

Parameters
mediaInfoAn object describing the media item to load.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Tải và tuỳ ý bắt đầu phát một mục nội dung nghe nhìn mới.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

Tải và tuỳ ý bắt đầu phát một mục nội dung nghe nhìn mới.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Tải và tuỳ ý bắt đầu phát một mục nội dung nghe nhìn mới.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs 

Tải và tuỳ ý bắt đầu phát một mục nội dung nghe nhìn mới.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

Tải và tuỳ ý bắt đầu phát một mục nội dung nghe nhìn mới.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) setActiveTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs

Đặt các bản phát hành đang hoạt động.

Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Parameters
activeTrackIDsAn array of integers specifying the active tracks. May be empty or nil to disable any currently active tracks.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) setTextTrackStyle: (GCKMediaTextTrackStyle *__nullable)  textTrackStyle

Đặt kiểu phụ đề.

Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) pause

Tạm dừng phát mục nội dung đa phương tiện hiện tại.

Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) pauseWithCustomData: (id __nullable)  customData

Tạm dừng phát mục nội dung đa phương tiện hiện tại.

Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) stop

Dừng phát mục nội dung đa phương tiện hiện tại.

Nếu đang có một hàng đợi được tải, hàng đợi đó sẽ bị xoá. Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) stopWithCustomData: (id __nullable)  customData

Dừng phát mục nội dung đa phương tiện hiện tại.

Nếu đang có một hàng đợi được tải, hàng đợi đó sẽ bị xoá. Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) play

Bắt đầu (hoặc tiếp tục) phát mục nội dung nghe nhìn hiện tại.

Quá trình phát luôn bắt đầu từ đầu luồng. Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) playWithCustomData: (id __nullable)  customData

Bắt đầu (hoặc tiếp tục) phát mục nội dung nghe nhìn hiện tại.

Quá trình phát luôn bắt đầu từ đầu luồng. Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

Chuyển đến một vị trí mới trong mục nội dung đa phương tiện hiện tại.

Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Parameters
positionThe new position from the beginning of the stream.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState resumeState 

Chuyển đến một vị trí mới trong mục nội dung đa phương tiện hiện tại.

Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState resumeState
customData: (id __nullable)  customData 

Chuyển đến một vị trí mới trong mục nội dung đa phương tiện hiện tại.

Yêu cầu sẽ không thành công nếu không có trạng thái nội dung nghe nhìn hiện tại.

Parameters
positionThe new position from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

Tải và tuỳ ý bắt đầu phát một hàng đợi mới gồm các mục nội dung nghe nhìn.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  customData 

Tải và tuỳ ý bắt đầu phát một hàng đợi mới gồm các mục nội dung nghe nhìn.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  customData 

Tải và tuỳ ý bắt đầu phát một hàng đợi mới gồm các mục nội dung nghe nhìn.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID 

Chèn danh sách các mục nội dung nghe nhìn mới vào hàng đợi.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDThe ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

Chèn danh sách các mục nội dung nghe nhìn mới vào hàng đợi.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Một phương thức thuận tiện để chèn một mục duy nhất vào hàng đợi.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Một phương thức tiện lợi để chèn một mục vào danh sách phát và đặt mục đó làm mục hiện tại.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Một phương thức tiện lợi để chèn một mục vào danh sách phát và đặt mục đó làm mục hiện tại.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Cập nhật hàng đợi.

Parameters
queueItemsThe list of updated items.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (id __nullable)  customData 

Cập nhật hàng đợi.

Parameters
queueItemsThe list of updated items.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Xoá một danh sách các mục nội dung nghe nhìn khỏi hàng đợi.

Nếu hàng đợi trở nên trống, phiên phát nội dung nghe nhìn hiện tại sẽ kết thúc.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (id __nullable)  customData 

Xoá một danh sách các mục nội dung nghe nhìn khỏi hàng đợi.

Nếu hàng đợi trở nên trống, phiên phát nội dung nghe nhìn hiện tại sẽ kết thúc.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueRemoveItemWithID: (NSUInteger)  itemID

Một phương thức tiện lợi giúp xoá một mục khỏi hàng đợi.

Parameters
itemIDThe ID of the item to remove.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID 

Sắp xếp lại danh sách các mục nội dung nghe nhìn trong hàng đợi.

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

Sắp xếp lại danh sách các mục nội dung nghe nhìn trong hàng đợi.

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDThe ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID 

Một phương thức thuận tiện để di chuyển một mục trong hàng đợi.

Parameters
itemIDThe ID of the item to move.
beforeItemIDThe ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the item will be moved to the end of the queue.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID

Chuyển đến mục có mã nhận dạng được chỉ định trong danh sách chờ.

Parameters
itemIDThe ID of the item to jump to.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (id __nullable)  customData 

Chuyển đến mục có mã nhận dạng được chỉ định trong danh sách chờ.

Parameters
itemIDThe ID of the item to jump to.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Chuyển đến mục có mã nhận dạng được chỉ định trong danh sách chờ.

Parameters
itemIDThe ID of the item to jump to.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueNextItem

Chuyển đến mục tiếp theo trong hàng đợi.

Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queuePreviousItem

Chuyển đến mục trước trong hàng đợi.

Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

Đặt chế độ lặp lại cho hàng đợi.

Parameters
repeatModeThe new repeat mode.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) setStreamVolume: (float)  volume

Đặt âm lượng luồng phát.

Yêu cầu sẽ không thành công nếu không có phiên phát nội dung nghe nhìn nào đang diễn ra.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) setStreamVolume: (float)  volume
customData: (id __nullable)  customData 

Đặt âm lượng luồng phát.

Yêu cầu sẽ không thành công nếu không có phiên phát nội dung nghe nhìn nào đang diễn ra.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) setStreamMuted: (BOOL)  muted

Đặt xem luồng có bị tắt tiếng hay không.

Yêu cầu sẽ không thành công nếu không có phiên phát nội dung nghe nhìn nào đang diễn ra.

Parameters
mutedWhether the stream should be muted or unmuted.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) setStreamMuted: (BOOL)  muted
customData: (id __nullable)  customData 

Đặt xem luồng có bị tắt tiếng hay không.

Yêu cầu sẽ không thành công nếu không có phiên phát nội dung nghe nhìn nào đang diễn ra.

Parameters
mutedWhether the stream should be muted or unmuted.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) requestStatus

Yêu cầu thông tin cập nhật về trạng thái nội dung nghe nhìn từ thiết bị nhận.

Giá trị trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (NSTimeInterval) approximateStreamPosition

Trả về vị trí phát trực tiếp ước chừng được tính từ thông tin phát trực tiếp gần đây nhất nhận được và thời gian thực đã trôi qua kể từ lần cập nhật đó.

Trả về 0 nếu kênh không được kết nối hoặc nếu hiện không có nội dung nghe nhìn nào được tải.

- (void) notifyDidStartMediaSession

Được các lớp con gọi bất cứ khi nào một phiên nội dung nghe nhìn bắt đầu, cụ thể là ngay sau khi nội dung nghe nhìn mới được tải thành công trên trình phát từ xa.

Do danh mục GCKRemoteMediaClient(Protected) cung cấp.

- (void) notifyDidUpdateMediaStatus

Được các lớp con gọi bất cứ khi nào đối tượng mediaStatus của ứng dụng thay đổi.

Do danh mục GCKRemoteMediaClient(Protected) cung cấp.

- (void) notifyDidUpdateQueue

Được các lớp con gọi bất cứ khi nào hàng đợi nội dung nghe nhìn do ứng dụng quản lý thay đổi.

Do danh mục GCKRemoteMediaClient(Protected) cung cấp.

- (void) notifyDidUpdatePreloadStatus

Được các lớp con gọi bất cứ khi nào GCKMediaStatus::preloadedItemID cho mediaStatus của ứng dụng thay đổi.

Do danh mục GCKRemoteMediaClient(Protected) cung cấp.

- (void) notifyDidUpdateMetadata

Được các lớp con gọi bất cứ khi nào siêu dữ liệu thay đổi.

Do danh mục GCKRemoteMediaClient(Protected) cung cấp.

Thông tin chi tiết về cơ sở lưu trú

- (BOOL) connected
readnonatomicassign

Một cờ cho biết liệu đối tượng này có được kết nối với một phiên hay không.

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

Trạng thái hiện tại của nội dung nghe nhìn, theo báo cáo của kênh điều khiển nội dung nghe nhìn.

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

Khoảng thời gian đã trôi qua kể từ lần gần đây nhất nhận được bản cập nhật trạng thái nội dung nghe nhìn.

Nếu có yêu cầu về trạng thái đang được xử lý, thì giá trị này sẽ là 0.

- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

Một uỷ quyền có khả năng trích xuất thông tin về điểm chèn quảng cáo từ dữ liệu tuỳ chỉnh trong một đối tượng GCKMediaStatus.

Deprecated:
Hãy sử dụng GCKAdBreakStatus.