Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Как воспроизвести массив через колонки


Автор: Курсант 5.11.2017, 21:40
Снова здравствуйте!

В догонку к предыдущему вопросу: у меня есть массив данных, представляющий собой сэмплы аудиодорожки. Я хочу воспроизвести это через колонки. Как это сделать? Те API-функции, которые я смотрел, позволяют воспроизвести файл, это не совсем то, что мне нужно, хотелось бы воспроизвести непосредственно данные, для которых мне известен битрейт, глубина и т.п.

Автор: GremlinProg 6.11.2017, 09:45
Посмотрите пример от ms: https://msdn.microsoft.com/en-us/library/windows/desktop/dd797970(v=vs.85).aspx

waveOutOpen - открывает устройство
mmioRead - читает аудиоданные из открытого ранее файла в формате RIFF (не обязательно в Вашем случае), т.е. lpData - непосредственно аудиоданные
waveOutPrepareHeader - подготовка буфера для воспроизведения
waveOutWrite - непосредственно, воспроизведение буфера

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)