У меня есть экземпляр AVPlayer
, который воспроизводит локально сохраненный файл, содержащий как видео, так и аудиодорожки.
Во время воспроизведения (или непосредственно перед воспроизведением файла) я хотел бы добавить звуковые эффекты с помощью AVAudioEngine
.
Оглядываясь вокруг, я не нашел корреляции между AVAudioEngine
и AVPlayer
, поэтому мой вопрос: есть ли способ заставить их работать вместе?
Я прочитал ответ, в котором упоминается MTAudioProcessingTap
, и попытаюсь использовать его, хотя, похоже, это требует дополнительной работы (с этим проблем нет, но если для этого есть более чистый API, я бы хотел его использовать)
Еще одно решение, которое я пробовал, — отключить звук AVPlayer и воспроизвести звук с помощью AVAudioPlayerNode
(который работает с AVAudioEngine
). Это работает, но мне нужно, чтобы они были синхронизированы (AVPlayer
и AVAudioPlayerNode
). Есть ли способ сделать это, если вышеперечисленное невозможно