| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 - непосредственно, воспроизведение буфера |