行胜于言

于无声处

五行代码搞定"音量调节向导"

 音量调节是实现互联网语音通信的重要环节,很多公司自行实现了有关音量调节的向导,无奈水平各异,千差万别.微软公司也给出了解决方案,不过是在RTC实现,需要安装RTC运行时.

   今天给大家介绍的使用DirectX中有关DirectVoice中的实现来解决我们的问题:

//http://www.handytech.cn
#include <dvoice.h>
#pragma  comment(lib,"dxguid.lib")
void CTestDlg::OnButton1()
{
 // TODO: Add your control notification handler code here
 IDirectPlayVoiceTest* pTest;
 HRESULT hr=CoCreateInstance(CLSID_DirectPlayVoiceTest,NULL,CLSCTX_INPROC_SERVER,IID_IDirectPlayVoiceTest,(void**)&pTest);
 if(SUCCEEDED(hr))
 {
  pTest->CheckAudioSetup(&DSDEVID_DefaultVoicePlayback,&DSDEVID_DefaultCapture,NULL,DVFLAGS_ALLOWBACK);
  pTest->Release();
 }

  OK上面的代码就调用了DirectVoice中的实现,大家看看效果! 

 

posted on 2006-07-06 17:05 行胜于言 阅读(9783) 评论(2)  编辑 收藏 引用

Feedback

# re: 五行代码搞定"音量调节向导" 2006-07-14 15:24 wbt

真会偷懒,偶都是自己写,
还是自己写的好  回复  更多评论   

# re: 五行代码搞定"音量调节向导" 2009-08-23 06:28 yangbuoshi

安装音量向导  回复  更多评论   



只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理