91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 332KB
    文件類型: .pdf
    金幣: 1
    下載: 1 次
    發布日期: 2021-06-06
  • 語言: C/C++
  • 標簽: C語言??錄音程序??

資源簡介

錄音程序,可在DEC++或vc++6.0編譯環境下成功運行 部分代碼: int main() { creat_file(); //新建文件,原文件數據被刪除 RecordWave(); //錄音函數 simplest_pcm16le_to_wave("NocturneNo2inEflat_44.1k_s16le.pcm", 1, 44100, "output_nocture.wav"); //將二進制錄音信息從內存中提取,并生成 wav 文件 測控 1602 DEV C ++ 環境下 控制臺應用程序 善解人意 成員:王帥、趙永玻、侯雅茹 3 return 0; } void RecordWave() { int count = waveInGetNumDevs(); //檢測錄音設備 printf("\n 音頻輸入數量:%d\n", count); WAVEINCAPS waveIncaps; MMRESULT mmResult = waveInGetDevCaps(0, &waveIncaps;, sizeof(WAVEINCAPS)); printf("\n 音頻輸入設備:%s\n", waveIncaps.szPname); if (MMSYSERR_NOERROR == mmResult) { //HWAVEIN phwi; WAVEFORMATEX pwfx; //錄音格式指針 WaveInitFormat (&pwfx;, //波形聲音的格式,單聲道雙聲道使用 WAVE_FORMAT_PCM.當包含在 WAVEFORMATEXTENSIBLE 結構中時,使用 WAVE_FORMAT_EXTENSIBLE 1, //聲道數量 44100, //采樣率 16 // 采樣位數 ); printf("\n 正在打開音頻輸入設備"); printf("\n 采樣參數:聲道 44.1kHz 16bit\n"); mmResult = waveInOpen( &phwi;, WAVE_MAPPER, &pwfx;, (DWORD)(MicCallback), NULL, CALLBACK_FUNCTION );//3 if (MMSYSERR_NOERROR == mmResult) { //WAVEHDR pwh1; char buffer1[10240]; pwh1.lpData = buffer1; pwh1.dwBufferLength = 10240; pwh1.dwUser = 1; pwh1.dwFlags = 0; 測控 1602 DEV C ++ 環境下 控制臺應用程序 善解人意 成員:王帥、趙永玻、侯雅茹 4 mmResult = waveInPrepareHeader(phwi, &pwh1;, sizeof(WAVEHDR));//為波形輸 入設備準備緩沖區 printf("\n 準備緩沖區 1"); //WAVEHDR pwh2; char buffer2[10240]; pwh2.lpData = buffer2; pwh2.dwBufferLength = 10240; pwh2.dwUser = 2; pwh2.dwFlags = 0; mmResult = waveInPrepareHeader(phwi, &pwh2;, sizeof(WAVEHDR));//為波形輸 入設備準備緩沖區 printf("\n 準備緩沖區 2\n"); // WAVEHDR pwh3; char buffer3[10240]; pwh3.lpData = buffer3; pwh3.dwBufferLength = 10240; pwh3.dwUser = 3; pwh3.dwFlags = 0; mmResult = waveInPrepareHeader(phwi, &pwh3;, sizeof(WAVEHDR));//為波形輸 入設備準備緩沖區 printf("準備緩沖區 3\n"); if (MMSYSERR_NOERROR == mmResult) { mmResult = waveInAddBuffer(phwi, &pwh1;, sizeof(WAVEHDR));//給輸入設 備增加一個緩存 printf("\n 將緩沖區 1 加入音頻輸入設備"); mmResult = waveInAddBuffer(phwi, &pwh2;, sizeof(WAVEHDR));//給輸入設 備增加一個緩存 printf("\n 將緩沖區 2 加入音頻輸入設備\n"); mmResult = waveInAddBuffer(phwi, &pwh3;, sizeof(WAVEHDR));//給輸入

資源截圖

代碼片段和文件信息

評論

共有 條評論