• 大小: 439KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-06
  • 语言: 其他
  • 标签: MFC  C++  麦克风  播放  

资源简介

用VS2013 编译,在项目 配置属性-》连接器—》输入 中增加库winmm.lib 。 文件齐全,代码 可以枚举麦克风设备,实现选择麦克风设备进行录音调试,并且实时播放录音效果,选择麦克风设备时,就已经设置系统录音设备了。录音同时绘制波形图。

资源截图

代码片段和文件信息

// Buffer.cpp: implementation of the CBuffer class.
//
//////////////////////////////////////////////////////////////////////

#include “stdafx.h“
#include “Buffer.h“

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
CBuffer::CBuffer(DWORD size bool AutoDelete)
{
m_bAutoDelete = AutoDelete;
try
{
m_chData = new char[size];
if(m_chData != NULL) 
ByteLen = size;
}
catch(...)
{
ErrorMsg(L“Out of memory!“);
}
m_bHaveData = FALSE;
}

CBuffer::CBuffer(char* buffer DWORD length)
{
m_bAutoDelete = false;
if(buffer)
{
m_chData = buffer;
ByteLen = length;
}
else
{
m_chData = NULL;
ByteLen = 0;
}
m_bHaveData = FALSE;
}

CBuffer::~CBuffer()
{
// remember to delete the memory
if(m_bAutoDelete && (m_chData != NULL))
delete []m_chData;
}

void CBuffer::Erase()
{
if(m_chData != NULL) 
ZeroMemory(m_chDataByteLen);
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     236544  2019-11-28 17:47  Myrecord\Debug\Myrecord.exe

     文件    1605680  2019-11-28 17:47  Myrecord\Debug\Myrecord.ilk

     文件       1130  2019-11-25 16:19  Myrecord\Myrecord\Buffer.cpp

     文件        740  2008-01-25 11:55  Myrecord\Myrecord\Buffer.h

     文件        415  2009-06-17 15:48  Myrecord\Myrecord\errorprint.cpp

     文件        107  2008-01-25 11:55  Myrecord\Myrecord\errorprint.h

     文件     108588  2019-11-28 17:46  Myrecord\Myrecord\Myrecord.aps

     文件       2400  2019-11-22 17:21  Myrecord\Myrecord\Myrecord.cpp

     文件        455  2019-11-22 17:21  Myrecord\Myrecord\Myrecord.h

     文件      10944  2019-11-28 17:46  Myrecord\Myrecord\Myrecord.rc

     文件       7026  2019-11-25 16:26  Myrecord\Myrecord\Myrecord.vcxproj

     文件       3798  2019-11-25 16:12  Myrecord\Myrecord\Myrecord.vcxproj.filters

     文件        165  2019-11-25 16:24  Myrecord\Myrecord\Myrecord.vcxproj.user

     文件       5851  2019-11-28 17:47  Myrecord\Myrecord\MyrecordDlg.cpp

     文件       1403  2019-11-28 17:47  Myrecord\Myrecord\MyrecordDlg.h

     文件       3808  2019-11-25 16:19  Myrecord\Myrecord\Pipe.cpp

     文件       1616  2009-06-18 11:16  Myrecord\Myrecord\Pipe.h

     文件       4853  2011-05-30 17:35  Myrecord\Myrecord\PolicyConfig.h

     文件        837  2008-01-25 11:55  Myrecord\Myrecord\PtrFifo.cpp

     文件        617  2008-01-25 11:55  Myrecord\Myrecord\PtrFifo.h

     文件       4055  2019-11-22 17:21  Myrecord\Myrecord\ReadMe.txt

    .......     67777  2013-07-22 01:18  Myrecord\Myrecord\res\Myrecord.ico

     文件        672  2019-11-22 17:21  Myrecord\Myrecord\res\Myrecord.rc2

     文件       1694  2019-11-26 15:42  Myrecord\Myrecord\resource.h

     文件       1732  2009-07-01 12:31  Myrecord\Myrecord\Soundbase.cpp

     文件       1122  2009-06-18 10:34  Myrecord\Myrecord\Soundbase.h

     文件       4784  2019-11-25 16:19  Myrecord\Myrecord\SoundFile.cpp

     文件       1035  2008-01-25 11:55  Myrecord\Myrecord\SoundFile.h

     文件       5988  2019-11-26 15:24  Myrecord\Myrecord\SoundIn.cpp

     文件       1578  2019-11-25 16:19  Myrecord\Myrecord\SoundIn.h

............此处省略19个文件信息

评论

共有 条评论