Lớp GCKRemoteMediaClient

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

Tổng quan

Một lớp (class) để điều khiển chế độ phát nội dung nghe nhìn trên thiết bị nhận nội dung truyền.

Lớp này cung cấp chức năng giống như GCKMediaControlChannel đã ngừng hoạt động, được gói trong một API tiện lợi hơn. Điểm khác biệt chính là:

  • 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 ủy quyền riêng.
  • GCKRemoteMediaClient hỗ trợ nhiều trình nghe thay vì một thực thể đại diện.
Since
3.0

Kế thừa NSObject.

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

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

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

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

Chi tiết phương thức

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

Thêm 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á 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 đa phương tiện mới.

Parameters
mediaInfoAn object describing the media item to load.
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à bắt đầu phát một mục nội dung đa phương tiện mới nếu muốn.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
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à bắt đầu phát một mục nội dung đa phương tiện mới nếu muốn.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
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à bắt đầu phát một mục nội dung đa phương tiện mới nếu muốn.

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.
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à bắt đầu phát một mục nội dung đa phương tiện mới nếu muốn.

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.
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à bắt đầu phát một mục nội dung đa phương tiện mới nếu muốn.

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.
Trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) setActiveTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs

Đặt các kênh đang hoạt động.

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

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

Đặt kiểu bản nhạc.

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

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
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 hiện không có trạng thái nội dung nghe nhìn.

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 hiện không có trạng thái nội dung nghe nhìn.

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.
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 một hàng đợi hiện đang được tải, hàng đợi đó sẽ bị xóa. Yêu cầu sẽ không thành công nếu hiện không có trạng thái nội dung nghe nhìn.

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 một hàng đợi hiện đang được tải, hàng đợi đó sẽ bị xóa. Yêu cầu sẽ không thành công nếu hiện không có trạng thái nội dung nghe nhìn.

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.
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 nội dung đa phương tiện hiện tại.

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

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 nội dung đa phương tiện hiện tại.

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

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.
Trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

Tìm 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 hiện không có trạng thái nội dung nghe nhìn.

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

Tìm 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 hiện không có trạng thái nội dung nghe nhìn.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
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 

Tìm 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 hiện không có trạng thái nội dung nghe nhìn.

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.
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à bắt đầu phát một hàng đợi các mục nội dung đa phương tiện mới (không bắt buộc).

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.
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à bắt đầu phát một hàng đợi các mục nội dung đa phương tiện mới (không bắt buộc).

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.
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à bắt đầu phát một hàng đợi các mục nội dung đa phương tiện mới (không bắt buộc).

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.
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 đa phương tiệ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.
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 đa phương tiệ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.
Trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Phương thức tiện lợi có thể chèn một mục 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.
Trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Phương thức tiện lợi có thể chèn một mục vào hàng đợi 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.
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 

Phương thức tiện lợi có thể chèn một mục vào hàng đợi 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.
Trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Cập nhật danh sách chờ.

Parameters
queueItemsThe list of updated items.
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 danh sách chờ.

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.
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 đa phương tiện khỏi danh sách chờ.

Nếu hàng đợi trống do đó, phiên phương tiện hiện tại sẽ bị chấm dứt.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
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 đa phương tiện khỏi danh sách chờ.

Nếu hàng đợi trống do đó, phiên phương tiện hiện tại sẽ bị chấm dứt.

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.
Trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueRemoveItemWithID: (NSUInteger)  itemID

Phương thức tiện lợi giúp xoá một mục khỏi danh sách chờ.

Parameters
itemIDThe ID of the item to remove.
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 đa phương tiệ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.
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 đa phương tiệ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.
Trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID 

Phương thức tiện lợi giúp 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.
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 hàng đợi.

Parameters
itemIDThe ID of the item to jump to.
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 hàng đợi.

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.
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 hàng đợi.

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.
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.

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

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

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 hàng đợi.

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

Đặt âm lượng của luồng.

Yêu cầu sẽ không thành công nếu không có phiên đa phương tiện hiện tại.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
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 của luồng.

Yêu cầu sẽ không thành công nếu không có phiên đa phương tiện hiện tại.

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.
Trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) setStreamMuted: (BOOL)  muted

Thiết lập liệu có tắt tiếng luồng không.

Yêu cầu sẽ không thành công nếu không có phiên đa phương tiện hiện tại.

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

Thiết lập liệu có tắt tiếng luồng không.

Yêu cầu sẽ không thành công nếu không có phiên đa phương tiện hiện tại.

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.
Trả về
Đối tượng GCKRequest để theo dõi yêu cầu này.
- (GCKRequest *) requestStatus

Yêu cầu thông tin về trạng thái nội dung nghe nhìn mới nhất từ người nhận.

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

Trả về vị trí ước tính của luồng dữ liệu như được tính từ lần nhận thông tin gần đây nhất về luồng và thời gian đã trôi qua kể từ lần cập nhật đó.

Trả về 0 nếu kênh chưa được kết nối hoặc nếu không có phương tiện nào được tải hiện tại.

- (void) notifyDidStartMediaSession

Được các lớp con gọi mỗi khi một phiên nội dung đa phương tiệ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.

Được cung cấp theo danh mục GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMediaStatus

Được các lớp con gọi mỗi khi đối tượng mediaStatus của ứng dụng thay đổi.

Được cung cấp theo danh mục GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueue

Được các lớp con gọi ra bất cứ khi nào hàng đợi phương tiện do ứng dụng quản lý thay đổi.

Được cung cấp theo danh mục GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdatePreloadStatus

Được các lớp con gọi mỗi khi GCKMediaStatus::preloadedItemID cho mediaStatus của khách hàng thay đổi.

Được cung cấp theo danh mục GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMetadata

Được các lớp con gọi mỗi khi siêu dữ liệu thay đổi.

Được cung cấp theo danh mục GCKRemoteMediaClient(Protected).

Chi tiết thuộc tính

- (BOOL) connected
readnonatomicassign

Cờ cho biết đố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 nội dung nghe nhìn hiện tại 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 nhận được thông tin cập nhật trạng thái nội dung nghe nhìn gần đây nhất.

Nếu một yêu cầu trạng thái hiện đang diễn ra, thì giá trị này sẽ là 0.

- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

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

Deprecated:
Sử dụng GCKAdBreakStatus.