📄 wavecn_com 世纪音频 - 音频应用 - 基于wavex低级音频函数的实时语音通信.htm
字号:
<DIV class=LogoNotes>免费的录音软件和音频编辑软件 | Free Recording and Audio Editing
Software</DIV></DIV>
<DIV id=menu>
<UL id=wavecn>
<LI><SPAN class=Square>WaveCN >></SPAN> <A
href="http://www.wavecn.com/index.html">首页</A>
<LI><A href="http://www.wavecn.com/wavecn/wavecnabout.htm">关于WaveCN</A>
<LI><A href="http://www.wavecn.com/wavecn/wavecnsnap.htm">软件截图</A>
<LI><A href="http://www.wavecn.com/wavecn/wavecndownload.htm">下载和安装</A>
<LI><A href="http://www.wavecn.com/wavecn/wavecnfaq.htm">常见问题</A>
<LI><A href="http://www.wavecn.com/wavecn/wavecnhistory.htm">版本历史</A>
<LI><A href="http://www.wavecn.com/wavecn/wavecntutorial.htm">WaveCN教程</A>
<LI><A
href="http://www.wavecn.com/wavecnarticles/wavecnarticles.htm">WaveCN文章</A>
<SPAN class=Square>■</SPAN> </LI></UL>
<UL id=other>
<LI><SPAN class=Square>Misc >></SPAN> <A
href="http://www.wavecn.com/audioinfo/audioinfo.htm">音频知识</A>
<LI><A href="http://www.wavecn.com/audioapp/audioapp.htm">音频应用</A>
<LI><A href="http://www.wavecn.com/graphics/graphics.htm">图像处理</A>
<LI><A href="http://www.wavecn.com/sampledownload/samples.htm">音效下载</A>
<LI><A href="http://www.wavecn.com/links/links.htm">相关连接</A>
<LI><A href="http://www.wavecn.com/about.htm">关于本站</A>
<LI><A
href="javascript:window.external.addFavorite('http://www.wavecn.com/','WaveCN%20世纪音频')">加入收藏夹</A>
<SPAN class=Square>■</SPAN> </LI></UL>
<UL id=maillist>
<LI><SPAN class=Square>WaveCN论坛 >></SPAN> <A
href="http://groups.google.com/group/WaveCN">登录论坛</A> <SPAN
class=Square>■</SPAN> <SPAN class=Square>订阅WaveCN更新邮件通知 >></SPAN>
<FORM name=maillist action=../_maillist/submit.php method=post><INPUT
value=请填邮件地址 name=email> <INPUT type=submit value=订阅 name=add><INPUT type=submit value=退订 name=remove>
</FORM><SPAN class=Square>■</SPAN> </LI></UL>
<UL id=google>
<LI><!-- Google AdSense for Search and Google SiteSearch -->
<FORM action=http://www.google.com/custom method=get
target=google_window><INPUT type=hidden value=www.wavecn.com name=domains>
<INPUT type=hidden value=pub-4318898729180959 name=client> <INPUT type=hidden
value=1 name=forid> <INPUT type=hidden value=GB2312 name=ie> <INPUT
type=hidden value=GB2312 name=oe> <INPUT type=hidden
value=GALT:#003324;GL:1;DIV:#66CC99;VLC:FF6600;AH:center;BGC:C5DBCF;LBGC:73B59C;ALC:000000;LC:000000;T:330033;GFNT:333300;GIMP:333300;LH:31;LW:88;L:http://www.wavecn.com/_imgs/wavecnlogo.gif;S:http://www.wavecn.com;LP:1;FORID:1;
name=cof> <INPUT type=hidden value=zh-CN name=hl> <SPAN class=Square4>Search
>></SPAN> <IMG style="VERTICAL-ALIGN: middle" height=15 alt=Google搜索
src="WaveCN_com 世纪音频 - 音频应用 - 基于WaveX低级音频函数的实时语音通信.files/googlesearch.png"
width=80> <INPUT maxLength=255 size=31 name=q> <INPUT type=submit value=搜索 name=sa> <LABEL><INPUT type=radio CHECKED
value=www.wavecn.com name=sitesearch>搜索本站</LABEL> <LABEL><INPUT type=radio
value="" name=sitesearch>整个网络</LABEL> </FORM><SPAN class=Square>■</SPAN>
</LI></UL></DIV></DIV>
<DIV class=Cleared></DIV>
<DIV class=Adsense728x90><!-- Google Adsense for content -->
<SCRIPT type=text/javascript><!--google_ad_client = "pub-4318898729180959";google_ad_width = 728;google_ad_height = 90;google_ad_format = "728x90_as";google_ad_type = "text";google_ad_channel ="";google_color_border = "A8DDA0";google_color_bg = "EBFFED";google_color_link = "ff0000";google_color_url = "008000";google_color_text = "000000";//--></SCRIPT>
<SCRIPT src="WaveCN_com 世纪音频 - 音频应用 - 基于WaveX低级音频函数的实时语音通信.files/show_ads.js"
type=text/javascript></SCRIPT>
</DIV>
<DIV class=Cleared></DIV>
<TABLE width="100%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=top width=180>
<FIELDSET class=Adsense160x600><LEGEND><SPAN
class=Square>■</SPAN>相关信息:</LEGEND>
<SCRIPT type=text/javascript><!--google_ad_client = "pub-4318898729180959";google_ad_width = 160;google_ad_height = 600;google_ad_format = "160x600_as";google_ad_type = "text_image";google_ad_channel = "";google_color_border = "A8DDA0";google_color_bg = "EBFFED";google_color_link = "FF0000";google_color_text = "000000";google_color_url = "008000";//--></SCRIPT>
<SCRIPT
src="WaveCN_com 世纪音频 - 音频应用 - 基于WaveX低级音频函数的实时语音通信.files/show_ads.js"
type=text/javascript></SCRIPT>
</FIELDSET> </TD>
<TD vAlign=top>
<DIV class=Content><!-- #BeginEditable "content" -->
<FIELDSET><LEGEND><SPAN class=Square>■</SPAN>基于WaveX低级音频函数的实时语音通信</LEGEND>
<DIV style="LAYOUT-GRID: 15.6pt none">
<P><SPAN
style="FONT-SIZE: 22pt; FONT-FAMILY: 方正大标宋简体">基于<SPAN>WaveX</SPAN>低级音频函数的实时语音通信</SPAN></P>
<P style="WORD-BREAK: break-all; TEXT-ALIGN: right" align=right>作者:林文焕
<SPAN>2007-03-21</SPAN></P>
<P style="WORD-BREAK: break-all; TEXT-ALIGN: right" align=right>编辑:苏信东
<SPAN>2007-04-03</SPAN></P>
<P>编者注:</P>
<P> 虽然现在Microsoft说Windows低级音频函数已经obsoleted,DirectSound也已经大行其道,但其相对易用的特点还是值得学习的。本文的另一个特点是作者结合了局域网实时音频传输的课题给出了这些API函数的使用实例,使得全文不仅仅是单纯的API函数使用介绍,从而具有相当的实用价值。</P>
<P class=STYLE1><STRONG>未经作者许可,请勿转载!</STRONG></P>
<BLOCKQUOTE>
<BLOCKQUOTE>
<P class=MsoToc1><SPAN><SPAN class=MsoHyperlink><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973505">1
<SPAN style="FONT-FAMILY: 宋体">摘要</SPAN></A> </SPAN></SPAN></P>
<P class=MsoToc1><SPAN class=MsoHyperlink><SPAN><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973506">2
<SPAN>背景介绍</SPAN></A></SPAN></SPAN></P>
<P class=MsoToc1><SPAN class=MsoHyperlink><SPAN><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973507">3
<SPAN>相关数据结构</SPAN></A></SPAN></SPAN></P>
<P class=MsoToc1><SPAN class=MsoHyperlink><SPAN><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973508">4
<SPAN>参数设置</SPAN></A></SPAN></SPAN></P>
<P class=MsoToc1><SPAN class=MsoHyperlink><SPAN><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973509">5
<SPAN>基本操作流程</SPAN></A></SPAN></SPAN></P>
<P class=MsoToc1><SPAN class=MsoHyperlink><SPAN><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973510">6
<SPAN>消息及处理</SPAN></A></SPAN></SPAN></P>
<P class=MsoToc1><SPAN class=MsoHyperlink><SPAN><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973511">7
<SPAN>程序结构</SPAN></A></SPAN></SPAN></P>
<P class=MsoToc1><SPAN class=MsoHyperlink><SPAN><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973512">8
<SPAN>网络拥塞控制策略</SPAN></A></SPAN></SPAN></P>
<P class=MsoToc1><SPAN class=MsoHyperlink><SPAN><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973513">9
<SPAN>系统测试</SPAN></A></SPAN></SPAN></P>
<P class=MsoToc1><SPAN class=MsoHyperlink><SPAN><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973514">10
<SPAN>结束语</SPAN></A></SPAN></SPAN></P>
<P class=MsoToc1><SPAN class=MsoHyperlink><SPAN><A
href="http://www.wavecn.com/audioapp/Real-Time-Voice-Transfer-Using-WaveX-API.htm#_Toc162973515"><SPAN>附录</SPAN>A
WaveX API</A></SPAN></SPAN></P></BLOCKQUOTE></BLOCKQUOTE>
<H1><A id=_Toc162973505 name=_Toc162973505><SPAN>1 </SPAN>摘要</A></H1>
<P> 本文介绍了基于<SPAN>WaveX</SPAN>低级音频<SPAN>API</SPAN>采集音频及实时播放的技术。并对音频实时性和连续性作了比较深入的分析。利用双<SPAN>/</SPAN>多缓冲技术和网络拥塞控制策略可很好的控制音频的实时性和连续性。</P>
<FIELDSET class=Adsense336x280>
<SCRIPT type=text/javascript><!--google_ad_client = "pub-4318898729180959";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280_as";google_ad_type = "text_image";google_ad_channel = "";//--></SCRIPT>
<SCRIPT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -