#ios #core-audio #pcm #avaudioengine #downsampling
#iOS #ядро-аудио #pcm #avaudioengine #понижающая дискретизация
Вопрос:
У меня есть волновой файл, записанный с частотой дискретизации 48000. Мне нужно воспроизвести записанный аудиофайл на устройстве BLE, настроенном на частоту дискретизации 44100. Когда устройство BLE отключено от iPhone, мне нужно возобновить воспроизведение в динамике iPhone, который настроен на частоту дискретизации 48000. Итак, возможно ли выполнить повторную выборку аудиоданных до 44100 при отправке данных на подключенное устройство BLE, пожалуйста, помогите
Ответ №1:
Да, это обрабатывается автоматически для вас, если вы используете AVAudioPlayer.
Комментарии:
1. Спасибо за ответ. Но здесь мне нужно использовать AUGraph, поэтому при использовании AUGraph понижающая дискретизация не работает, поэтому она создает некоторый шум.
2.
AUGraph
Apple устарела, поэтому вам следует использоватьAVAudioEngine
вместо этого.