📄 api 层实现语音录制 - 技术文档 - vc文档 - 平台sdk - 立华软件园.htm
字号:
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">WriteFile(FileHandle,
&waveformat, sizeof(WAVEFORMATEX), &NumToWrite, NULL);
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">dwNumber =
FCC("data");
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">WriteFile(FileHandle,
&dwNumber, 4, &NumToWrite, NULL);
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">dwNumber =
m_pWaveHdr.dwBytesRecorded;
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">WriteFile(FileHandle,
&dwNumber, 4, &NumToWrite, NULL);
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">WriteFile(FileHandle,
m_pWaveHdr.lpData, m_pWaveHdr.dwBytesRecorded, &NumToWrite,
NULL);
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">SetEndOfFile(FileHandle);
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">CloseHandle(
FileHandle ); FileHandle = INVALID_HANDLE_VALUE; //
收尾关闭句柄
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">log.write("应该已生成
myTest.wav 文件");
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%"> if (
waveInUnprepareHeader(m_hWaveIn, &m_pWaveHdr, sizeof(WAVEHDR)) )
log.write("Un_Prepare Header 失败"); else log.write("Un_Prepare Header
成功");
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%"> if (
GlobalFree(GlobalHandle( m_pWaveHdr.lpData )) ) log.write("Global
Free 失败"); else log.write("Global Free 成功");
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">if (res
== MMSYSERR_NOERROR ) //关闭录音设备
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">if
(waveInClose(m_hWaveIn)==MMSYSERR_NOERROR)log.write("正常关闭录音设备");
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">else
log.write("非正常关闭录音设备");
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%"> log.last(true);
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%"> //
ExitProcess(0);
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%"> return
0;
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">}
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">//
******************* End of
File *****************************
<P style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%">
<P
style="MARGIN: 5px; TEXT-INDENT: 26px; LINE-HEIGHT: 150%"></P></TD></TR>
<TR>
<TD bgColor=#666666 height=1></TD></TR>
<TR>
<TD align=middle height=30>【<A class=list1
href="http://www.lihuasoft.net/comment/?type=0&id=124">我来说两句</A>】
【<A class=list1
onclick="window.external.AddFavorite(window.location.href, document.title);return false;"
href="http://www.lihuasoft.net/article/">加入收藏</A>】 【<A class=list1
href="http://www.lihuasoft.net/article/show.php?id=124#">返加顶部</A>】
【<A class=list1 onclick="window.print();return false;"
href="http://www.lihuasoft.net/article/">打印本页</A>】 【<A class=list1
onclick="window.close();return false;"
href="http://www.lihuasoft.net/article/">关闭窗口</A>】 </TD></TR>
<TR>
<TD height=5></TD></TR>
<TR>
<TD align=middle height=30>在 <IMG alt=""
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/logo_union2.gif"
border=0> 中搜索 <A
href="http://www.baidu.com/baidu?tn=lihuasoft&word=API 层实现语音录制">API
层实现语音录制</A> </TD></TR></TBODY></TABLE></TD>
<TD vAlign=top width=300><!-- 右边 -->
<TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0
width="100%" border=0>
<TBODY>
<TR height=20>
<TD
style="BORDER-RIGHT: #5076af 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #5076af 1px solid; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; BORDER-LEFT: #5076af 1px solid; PADDING-TOP: 1px; BORDER-BOTTOM: #5076af 1px solid"
align=middle width=100 bgColor=#c8cbe8>本类热点文章</TD>
<TD width=100></TD></TR>
<TR>
<TD bgColor=#5076af colSpan=2 height=1></TD></TR>
<TR height=20>
<TD colSpan=2> <IMG height=4
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/dot1.gif"
width=4> <A title="Windows环境下Unicode编程总结 [2005-07-17]"
href="http://www.lihuasoft.net/article/show.php?id=2795"
target=_blank>Windows环境下Unicode编程总结</A></TD></TR>
<TR height=20>
<TD colSpan=2> <IMG height=4
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/dot1.gif"
width=4> <A title="WIN32音频数据采集 WaveIn-Out实现 [2005-11-10]"
href="http://www.lihuasoft.net/article/show.php?id=2948"
target=_blank>WIN32音频数据采集 WaveIn-Out实现</A></TD></TR>
<TR height=20>
<TD colSpan=2> <IMG height=4
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/dot1.gif"
width=4> <A title="Windows SDK入门浅谈 — 写给初学者 [2004-01-29]"
href="http://www.lihuasoft.net/article/show.php?id=756"
target=_blank>Windows SDK入门浅谈 — 写给初学者</A></TD></TR>
<TR height=20>
<TD colSpan=2> <IMG height=4
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/dot1.gif"
width=4> <A title="SDK编程笔记 — 计时器篇 [2004-01-29]"
href="http://www.lihuasoft.net/article/show.php?id=758"
target=_blank>SDK编程笔记 — 计时器篇</A></TD></TR>
<TR height=20>
<TD colSpan=2> <IMG height=4
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/dot1.gif"
width=4> <A title="消息钩子函数入门篇 [2003-10-09]"
href="http://www.lihuasoft.net/article/show.php?id=610"
target=_blank>消息钩子函数入门篇</A></TD></TR>
<TR height=20>
<TD colSpan=2> <IMG height=4
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/dot1.gif"
width=4> <A title="Windows下多线程编程技术及其实现 [2003-07-03]"
href="http://www.lihuasoft.net/article/show.php?id=350"
target=_blank>Windows下多线程编程技术及其实现</A></TD></TR>
<TR height=20>
<TD colSpan=2> <IMG height=4
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/dot1.gif"
width=4> <A title="在Win2000中动态禁用/启用Ctrl-Alt-Del [2003-12-26]"
href="http://www.lihuasoft.net/article/show.php?id=741"
target=_blank>在Win2000中动态禁用/启用Ctrl-Alt-Del</A></TD></TR>
<TR height=20>
<TD colSpan=2> <IMG height=4
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/dot1.gif"
width=4> <A title="SDK编程笔记 - DLL篇 [2004-01-29]"
href="http://www.lihuasoft.net/article/show.php?id=759"
target=_blank>SDK编程笔记 - DLL篇</A></TD></TR>
<TR height=20>
<TD colSpan=2> <IMG height=4
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/dot1.gif"
width=4> <A title="API 层实现语音录制 [2003-03-31]"
href="http://www.lihuasoft.net/article/show.php?id=124"
target=_blank>API 层实现语音录制</A></TD></TR>
<TR height=20>
<TD colSpan=2> <IMG height=4
src="API 层实现语音录制 - 技术文档 - VC文档 - 平台SDK - 立华软件园.files/dot1.gif"
width=4> <A title="利用HOOK拦截封包原理 [2003-10-
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -