<GCKMediaQueueDelegate> Protocol

  • The GCKMediaQueueDelegate protocol enables receiving asynchronous notifications from a GCKMediaQueue, informing about changes like insertions, removals, and updates.

  • It provides methods to handle queue changes, including mediaQueueWillChange:, mediaQueueDidReloadItems:, mediaQueue:didInsertItemsInRange:, mediaQueue:didUpdateItemsAtIndexes:, mediaQueue:didRemoveItemsAtIndexes:, and mediaQueueDidChange:.

  • These methods are optional and offer insights into queue modifications, such as when items are added, updated, or removed, or when the entire queue is reloaded.

  • Developers can implement these methods to respond to queue events and update their application's state accordingly, ensuring synchronization with the media queue.

<GCKMediaQueueDelegate> Protocol Reference

Overview

The delegate protocol for receiving asynchronous notifications from a GCKMediaQueue.

Since
4.3.4

Inherits <NSObjectNSObject>.

Instance Method Summary

(void) - mediaQueueWillChange:
 Called when one or more changes are about to be made to the queue. More...
 
(void) - mediaQueueDidReloadItems:
 Called when the queue has been entirely reloaded. More...
 
(void) - mediaQueue:didInsertItemsInRange:
 Called when a contiguous range of queue items ahve been inserted into the queue. More...
 
(void) - mediaQueue:didUpdateItemsAtIndexes:
 Called when one or more queue items have been updated in the queue. More...
 
(void) - mediaQueue:didRemoveItemsAtIndexes:
 Called when one or more queue items have been removed from the queue. More...
 
(void) - mediaQueueDidChange:
 Called after one or more queue changes have been made to the queue. More...
 

Method Detail

- (void) mediaQueueWillChange: (GCKMediaQueue *)  queue
optional

Called when one or more changes are about to be made to the queue.

Parameters
queueThe queue.
- (void) mediaQueueDidReloadItems: (GCKMediaQueue *)  queue
optional

Called when the queue has been entirely reloaded.

Any previously accessed queue items should be considered invalid.

Parameters
queueThe queue.
- (void) mediaQueue: (GCKMediaQueue *)  queue
didInsertItemsInRange: (NSRange)  range 
optional

Called when a contiguous range of queue items ahve been inserted into the queue.

Parameters
queueThe queue.
rangeThe range indicating the starting index and count of items inserted.
- (void) mediaQueue: (GCKMediaQueue *)  queue
didUpdateItemsAtIndexes: (NSArray< NSNumber * > *)  indexes 
optional

Called when one or more queue items have been updated in the queue.

This includes the case where previously accessed but unavailable items have been retrieved and placed in the cache, and the case where previously cached items have been flushed from the cache.

Parameters
queueThe queue.
indexesThe ordered list of indexes of the items that have been updated.
- (void) mediaQueue: (GCKMediaQueue *)  queue
didRemoveItemsAtIndexes: (NSArray< NSNumber * > *)  indexes 
optional

Called when one or more queue items have been removed from the queue.

Parameters
queueThe queue.
indexesThe ordered list of indexes of the items that have been removed.
- (void) mediaQueueDidChange: (GCKMediaQueue *)  queue
optional

Called after one or more queue changes have been made to the queue.