Блок AVPlayer addPeriodicTimeObserver не вызывается в CarPlay ⇐ IOS
-
Anonymous
Блок AVPlayer addPeriodicTimeObserver не вызывается в CarPlay
Я использую AVPlayer addPeriodicTimeObserver, чтобы получать уведомления о времени воспроизведения каждую секунду. Это прекрасно работает, если воспроизведение запускается из приложения на телефоне. Однако если я начну воспроизведение на CarPlay, используя приложение «Сейчас играет» вместо своего приложения, я больше не смогу узнать проигранное время. Блок обратного вызова в addPeriodicTimeObserver не вызывается.
playTimeObserver = player.addPeriodicTimeObserver(forInterval: CMTimeMake(value: 1, timescale: 1), очередь: ноль) { [weak self] время в // обратный вызов здесь не вызывается, если воспроизведение запускается из приложения «Сейчас играет» на CarPlay. }
Я использую AVPlayer addPeriodicTimeObserver, чтобы получать уведомления о времени воспроизведения каждую секунду. Это прекрасно работает, если воспроизведение запускается из приложения на телефоне. Однако если я начну воспроизведение на CarPlay, используя приложение «Сейчас играет» вместо своего приложения, я больше не смогу узнать проигранное время. Блок обратного вызова в addPeriodicTimeObserver не вызывается.
playTimeObserver = player.addPeriodicTimeObserver(forInterval: CMTimeMake(value: 1, timescale: 1), очередь: ноль) { [weak self] время в // обратный вызов здесь не вызывается, если воспроизведение запускается из приложения «Сейчас играет» на CarPlay. }
Мобильная версия