Google Cast iOS - Как добавить слушателя для отслеживания позиции видео каждую секунду?

Есть ли слушатель или делегат, который отслеживает положение видео каждую секунду?

Я видел каждый раздел в документации, но ничего не ясно об этой реализации, это что-то вроде addPeriodicTimeObserver в AVPlayer

То, как я использую для того же видео, приведено в примере здесь: https://github.com/googlecast/CastVideos-ios

private func loadSelectedItem(_ info: GCKMediaInformation, appending: Bool) {
    if let remoteMediaClient = castSession?.remoteMediaClient {
        let builder = GCKMediaQueueItemBuilder()
        builder.mediaInformation = info
        builder.autoplay = true
        builder.activeTrackIDs = [1]
        let item = builder.build()
        if ((remoteMediaClient.mediaStatus) != nil) && appending {
            remoteMediaClient.queueInsert(item, beforeItemWithID: kGCKMediaQueueInvalidItemID)
        } else {
            let repeatMode = remoteMediaClient.mediaStatus?.queueRepeatMode ?? .off
            remoteMediaClient.queueLoad([item], start: 0, playPosition: 0,
                                                      repeatMode: repeatMode, customData: nil)
        }
    }
}

0 ответов

Другие вопросы по тегам