Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
Walleee
1 / 1 / 0
Регистрация: 28.04.2012
Сообщений: 57
#1

Запись данных с аудиоустройства - C++

12.04.2013, 21:18. Просмотров 614. Ответов 0
Метки нет (Все метки)

Добрый день.
Пытаюсь записать данные с устройства в буфер.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "windows.h"
#include "mmsystem.h"
#include <iostream>
#pragma comment (lib,"Winmm.lib")
using namespace std;
 
int main()
{
HWAVEIN hWaveIn;
WAVEFORMATEX WaveFormat;
 
WaveFormat.wFormatTag = WAVE_FORMAT_PCM;
WaveFormat.nChannels = 1;
WaveFormat.nSamplesPerSec = 16000L;
WaveFormat.nBlockAlign = 2;
WaveFormat.nAvgBytesPerSec = WaveFormat.nSamplesPerSec*WaveFormat.nBlockAlign;
WaveFormat.wBitsPerSample = 16;
WaveFormat.cbSize = 0;
MMRESULT mmRes = waveInOpen(&hWaveIn, WAVE_MAPPER, &WaveFormat, NULL, 0L, CALLBACK_WINDOW);
WAVEHDR WaveHdr;
const int Size = 7910;
char buf[Size] = "";
WaveHdr.lpData = buf;
WaveHdr.dwBufferLength = Size;
waveInPrepareHeader(hWaveIn, &WaveHdr, sizeof(WAVEHDR));
waveInAddBuffer(hWaveIn, &WaveHdr, sizeof(WAVEHDR));
waveInStart(hWaveIn);
waveInUnprepareHeader(hWaveIn, &WaveHdr, sizeof(WAVEHDR));
waveInClose(hWaveIn);
std::cout<<WaveHdr.dwBytesRecorded;
cin.get();
}
в итоге 0 байт записано...

Добавлено через 3 часа 49 минут
может кто-нибудь другой способ знает?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.04.2013, 21:18     Запись данных с аудиоустройства
Посмотрите здесь:

Запись данных в файл - C++
Есть данные: gw=dp df=sl Нужно чтобы эти даные автоматически вставлялись в конец файла

Запись данных в Windows7 - C++
В windows7 не работает запись в реестр RegCreateKeyEx(HKEY_LOCAL_MACHINE, &quot;Software\\Microsoft\\Windows\\CurrentVersion\\Run&quot;, 0,...

Запись данных в файл - C++
Помогите записать данные в файл?) этой программы #include &lt;string&gt; #include &lt;iostream&gt; using namespace std; int main() { ...

Запись данных в файл - C++
для хранения данных использую мультикарту,хранящую пару ключ/значение в виде string пробую записать данные в файл и выскакивает ошибка ...

Запись данных в файл - C++
Есть программа &quot;телефонный справочник&quot;, которая считывает данные, а потом по требованию выводит их на экран. Как сделать, что бы она...

Запись данных в файл - C++
Добрый день всем! Помоги разобраться как сделать. Есть класс. Нужно сделать ввод вывод элементов класса в текстовый файл. Класс имеет...

запись данных из DBGrida - C++ Builder
Как произвести запись данных из DBGrida в Excel?

Запись данных в начало файла - C++
Есть структура. Нужно добавлять данные в бинарный файл в начало. #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; ...

Запись данных из StringGrida в excel - C++ Builder
как произвести запись данных из StringGrida в excel?

Запись данных класса в файл - C++ Builder
Добрый день всем! Помоги разобраться как сделать. Есть класс. Нужно сделать ввод вывод элементов класса в текстовый файл. Класс имеет...

Запись и чтение данных из облака - C++ Builder
Хочется иметь возможность доступа к данным из разных клиентов. Т.о. приходишь к мысле об облаке Подскажите пожалуйста - как записать...

Запись данных в массив структур - C++
Нужно считать данные с клавиатуры и записать в массив структур. Где ошибка? Подскажите. #include &lt;stdio.h&gt; #include &lt;string.h&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru