delphi控制麦克风的音量

Beauti2007 2007-05-30 09:59:51
各位大侠:
我想通过Trackbar控件来调节麦克风的音量,同样用Trackbar控件控制总音量已经实现,但控制麦克风音量还无法做到.最近一直在看这方面的资料,可效果欠佳,恳请各位大侠帮忙.
...全文
479 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dooing 2007-06-29
  • 打赏
  • 举报
回复
参考TAudioMixer代码可以做到,98/Me/2000/2003/XP都没问题,但是好像Vista就不好使了。
Rex_love_Burger 2007-06-22
  • 打赏
  • 举报
回复
要用混音器(Mixer)编程,看以下函数:
mixerGetDevCaps
mixerOpen
mixerGetLineInfo
mixerGetLineControls
mixerSetControlDetails

首先打开混音器(mixerOpen),然后获取一个混音器上的Mic Controls(mixerGetLineControls),然后设置好结构体(其中包含音量),然后设置音量(mixerSetControlDetails),MSDN带有相关例子,自己看看吧.
brightyang 2007-06-22
  • 打赏
  • 举报
回复
直接API
mciExecute(参数);
constantine 2007-06-22
  • 打赏
  • 举报
回复
参考cnpack组件的音量控制控件的代码。代码直接去www.cnpack.org下,
最新的要到他们的版本机上下才行

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
  • GAME,图形处理/多媒体社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧