Не удается обновить AVContentKeyRequest во время воспроизведения AirPlay на AppleTV - PullRequest
0 голосов
/ 06 августа 2020

У нас настроена лицензия FairPlay, по которой периодически требуется запрос на продление. После того, как мы получим первый AVContentKeyRequest, мы планируем событие x секунд в будущем, которое вызовет renewExpiringResponseDataForContentKeyRequest: на AVContentKeyRequest.

После вызова renewExpiringResponseDataForContentKeyRequest наш AVContentKeySessionDelegate получит свое contentKeySession:didProvideRenewingContentKeyRequest: запускается метод делегата, и мы можем запросить новую лицензию с нашего сервера лицензий.

Мы столкнулись с проблемой, когда, когда AirPlay активен, и мы получили новый AVContentKeyRequest после запуска AirPlay, когда мы пытаемся для этого вызовите renewExpiringResponseDataForContentKeyRequest:, contentKeySession:didProvideRenewingContentKeyRequest: никогда не срабатывает.

Я наблюдал это как на AppleTV 4 с tvOS 13, так и на AppleTV 3 с 7.5.

...