<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