AVPlayer - iOS 13 - длинное видео - нет звука после включения устройства, подключенного к AppleTV - PullRequest
1 голос
/ 07 апреля 2020

У меня есть приложение видеоплеера с активированной iOS 13 оптимизацией AirPlay "Long form video" (установлено в Info.plist).

Где-то в этом приложении мне необходим встроенный AVPlayer (по умолчанию отключен), который пользователь может включить.

Однако, когда устройство подключено к Apple TV, AVPlayer с allowsExternalPlayback = false isMuted = true не воспроизводит звук после включения звука (isMuted = false) проигрывателя, ни на устройстве, ни на телевизоре. Отключение AirPlay возвращает звук на динамик.

Забавная причуда: при изначально отключенном проигрывателе звук воспроизводится на телевизоре . Когда звук не включен, нигде не воспроизводится звук.

Сеанс аудио настраивается следующим образом (после включения звука):

try audioSession.setCategory(.playback,
                             mode: .moviePlayback,
                             options: [])
try audioSession.setActive(true, options: [])

Моя цель - заставить приглушенный AVPlayer воспроизводить звук на динамике когда он выключен и игнорирует AirPlay все вместе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...