<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