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)
}
}
}