<GCKRemoteMediaClientListener> 协议

<GCKRemoteMediaClientListener> 协议参考

概览

GCKRemoteMediaClient 监听器协议。

开始时间
3.0

继承 <NSObjectNSObject>。

实例方法摘要

(void) - remoteMediaClient:didStartMediaSessionWithID:
 在接收器上启动新的媒体会话时调用。更多...
 
(void) - remoteMediaClient:didUpdateMediaStatus:
 在收到来自接收器的更新媒体状态时调用。更多...
 
(void) - remoteMediaClient:didUpdateMediaMetadata:
 从接收设备收到更新后的媒体元数据时调用。更多...
 
(void) - remoteMediaClientDidUpdateQueue:
 在接收端的媒体播放队列更新后调用。更多...
 
(void) - remoteMediaClientDidUpdatePreloadStatus:
 在接收器上的媒体预加载状态更新时调用。更多...
 
(void) - remoteMediaClient:didReceiveQueueItemIDs:
 在收到媒体队列项 ID 列表时调用。更多...
 
(void) - remoteMediaClient:didInsertQueueItemsWithIDs:beforeItemWithID:
 在将连续序列的项插入媒体队列中时调用。更多...
 
(void) - remoteMediaClient:didUpdateQueueItemsWithIDs:
 在更新媒体队列中的现有项时调用。更多...
 
(void) - remoteMediaClient:didRemoveQueueItemsWithIDs:
 在从媒体队列中移除连续序列的项时调用。更多...
 
(void) - remoteMediaClient:didReceiveQueueItems:
 当收到队列中一个或多个项目的详细信息时调用。更多...
 

方法详细信息

- (void) remoteMediaClient: (GCKRemoteMediaClient *)  client
didStartMediaSessionWithID: (NSInteger)  sessionID 
optional

在接收器上启动新的媒体会话时调用。

Parameters
clientThe client.
sessionIDThe ID of the new session.
- (void) remoteMediaClient: (GCKRemoteMediaClient *)  client
didUpdateMediaStatus: (nullable GCKMediaStatus *)  mediaStatus 
optional

在收到来自接收器的更新媒体状态时调用。

Parameters
clientThe client.
mediaStatusThe updated media status. The status can also be accessed as a property of the player.
- (void) remoteMediaClient: (GCKRemoteMediaClient *)  client
didUpdateMediaMetadata: (nullable GCKMediaMetadata *)  mediaMetadata 
optional

从接收设备收到更新后的媒体元数据时调用。

Parameters
clientThe client.
mediaMetadataThe updated media metadata. The metadata can also be accessed through the GCKRemoteMediaClient::mediaStatus property.
- (void) remoteMediaClientDidUpdateQueue: (GCKRemoteMediaClient *)  client
optional

在接收端的媒体播放队列更新后调用。

Parameters
clientThe client.
- (void) remoteMediaClientDidUpdatePreloadStatus: (GCKRemoteMediaClient *)  client
optional

在接收器上的媒体预加载状态更新时调用。

Parameters
clientThe client.
- (void) remoteMediaClient: (GCKRemoteMediaClient *)  client
didReceiveQueueItemIDs: (NSArray< NSNumber * > *)  queueItemIDs 
optional

在收到媒体队列项 ID 列表时调用。

Parameters
clientThe client.
queueItemIDsThe list of media queue item IDs.
开始时间
4.1
- (void) remoteMediaClient: (GCKRemoteMediaClient *)  client
didInsertQueueItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
beforeItemWithID: (GCKMediaQueueItemID beforeItemID 
optional

在将连续序列的项插入媒体队列中时调用。

Parameters
clientThe client.
queueItemIDsThe item IDs of the inserted items.
beforeItemIDThe item ID of the item in front of which the new items have been inserted. If the value is kGCKMediaQueueInvalidItemID, it indicates that the items were appended at the end of the queue.
开始时间
4.1
- (void) remoteMediaClient: (GCKRemoteMediaClient *)  client
didUpdateQueueItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs 
optional

在更新媒体队列中的现有项时调用。

Parameters
clientThe client.
queueItemIDsThe item IDs of the updated items.
开始时间
4.1
- (void) remoteMediaClient: (GCKRemoteMediaClient *)  client
didRemoveQueueItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs 
optional

在从媒体队列中移除连续序列的项时调用。

Parameters
clientThe client.
queueItemIDsThe item IDs of the removed items.
开始时间
4.1
- (void) remoteMediaClient: (GCKRemoteMediaClient *)  client
didReceiveQueueItems: (NSArray< GCKMediaQueueItem * > *)  queueItems 
optional

当收到队列中一个或多个项目的详细信息时调用。

Parameters
clientThe client.
queueItemsThe queue items.
开始时间
4.1