Воспроизведение видео в моем приложении, воспроизведение звука из другого приложения и одновременная запись звука с микрофона - PullRequest
0 голосов
/ 04 октября 2018

Можно ли одновременно выполнить следующие 3 действия?

  1. Воспроизвести аудио из другого приложения в фоновом режиме (например, Apple Music)
  2. Воспроизвести видео вмое приложение
  3. Запись звука с микрофона в моем приложении

Когда я попытался выполнить 3 вышеуказанных действия одновременно, я могу воспроизводить видео и записывать звук с микрофона,но фоновый звук (воспроизводимый, например, из Apple Music) всегда неожиданно останавливается.Я должен сдвинуть центр управления и нажать кнопку воспроизведения музыки, чтобы возобновить фоновый звук.Как воспроизвести видео без паузы в фоновом режиме и одновременно записывать звук?

Я использовал следующий код для настройки AVAudioSession:

AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, with: [.mixWithOthers, .defaultToSpeaker])

и AVQueuePlayer и AVPlayerItem для воспроизведения видео.

...