AVPlayer воспроизводит видео с удвоенной скоростью, если просмотр не был виден в течение короткого периода времени. - PullRequest
0 голосов
/ 20 февраля 2020

У меня есть UITabBarController. Одна вкладка имеет VideoView с AVPlayer внутри.

Если я переключусь на другую вкладку, например вкладку «О программе» или «Настройки», звук продолжит воспроизводиться, как и предполагалось.

Но если я вернусь на вкладку «Видео», видеоизображение будет продолжаться точно в том месте, где я отключился, но с удвоенной скоростью, пока оно не перехватит звук.

Как я могу предотвратить это и пропустить право на где звук, когда возвращаешься?

1 Ответ

0 голосов
/ 21 февраля 2020

Лучший способ, который я нашел на данный момент, это:

[mPlayer seekToTime: mPlayer.currentTime]

Это приводит к очень маленькому взлому. Поэтому я делаю это только в том случае, если видео не было видно более 3 секунд. Так как на нескольких моих вкладках есть видеоплеер, к которому его бросают. Таким образом, я только нарушаю воспроизведение, когда действительно необходимо

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