У меня есть файлы .wav, которые были сохранены в центральной базе данных. Мне нужно играть в них в коде Mac C ++. Файлы .wav имеют много разных форматов - некоторые из них довольно старые - например, 4bit.
Я получил код с использованием интерфейсов AudioHardware для работы с основными форматами. Но они работают, только если частота дискретизации в .wav принята аудиоустройством.
Мне нужно что-то похожее на win32 PlaySound, где я просто даю ему буфер, содержащий файл .wav, и он выполняет необходимые преобразования.
Мне нужно, чтобы воспроизведение происходило синхронно или асинхронно.
Я заблудился, пытаясь читать документы для разработчиков на Apple - там очень много разных уровней, и обзоры действительно плохие! Должен ли я смотреть на аудио-очередь? Аудио файл? QuickTime?
Заранее спасибо за любые указатели!