let remoteMediaClient = sessionManager.currentCastSession?.remoteMediaClient { // Set up the metadata & mediaInfoBuilder let mediaQueueItemBuilder = GCKMediaQueueItemBuilder() mediaQueueItemBuilder.mediaInformation = mediaInfo mediaQueueItemBuilder.autoplay = true let mediaQueueItem = mediaQueueItemBuilder.build() if appending { let request = remoteMediaClient.queueInsert(mediaQueueItem, beforeItemWithID: kGCKMediaQueueInvalidItemID) request.delegate = self }