Можно ли одновременно выполнить следующие 3 действия?
- Воспроизвести аудио из другого приложения в фоновом режиме (например, Apple Music)
- Воспроизвести видео вмое приложение
- Запись звука с микрофона в моем приложении
Когда я попытался выполнить 3 вышеуказанных действия одновременно, я могу воспроизводить видео и записывать звук с микрофона,но фоновый звук (воспроизводимый, например, из Apple Music) всегда неожиданно останавливается.Я должен сдвинуть центр управления и нажать кнопку воспроизведения музыки, чтобы возобновить фоновый звук.Как воспроизвести видео без паузы в фоновом режиме и одновременно записывать звук?
Я использовал следующий код для настройки AVAudioSession
:
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, with: [.mixWithOthers, .defaultToSpeaker])
и AVQueuePlayer
и AVPlayerItem
для воспроизведения видео.