关于通过程序控制录音音量的问题!!就一百分了,以后再送!!(100分)

  • 主题发起人 主题发起人 云中女孩
  • 开始时间 开始时间

云中女孩

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样在不调出录音音量控制条的情况下通过程序控制录音音量!!!
 
1.uses mmsystem;
2.windows API:WaveOutSetVolume
两个参数:波形设备句柄(用TMediaPlayer.DeviceID表示比较简单)
设置音量的DWORD值
3.更多参考可见Delphi光盘里的Win32.hlp
 
补充一点:WaveOutSetVolume只限于控制波形文件,对于MIDI等设备的控制有其他相应
的API函数
对于静音功能,可再用函数时将音量值输入最小.
如果只是想实现静音的话,可直接调用MCISendString函数,命令如下:
Set (设备名或自定义的设备别名) audio all off
left off(左声道静音)
Right off(右声道静音)
设备别名的定义方法也使用MCISendString
Open (声音文件的路径及名称) alias (别名)
关于MCISendString的其他参数设置请参照Win32.hlp
 
谢谢你,能说的祥细一些吗?如果要分别控制什么立体声录音,CD机录音等等,也能通过他来实现吗?能告诉我怎么样去做吗?
 
录音时怎样判断外界此时有没有声音! 就是想实现在有声音的时候自动录制,没有声音的时候自动停止!!
 
mmtools控件可以轻易实现!
 
这控件是DELPHI自带的吗?还是??
能说的祥细一些吗?
 
德国人做的控件!相当的好!
要就发一份给你研究研究!学习学习!
 
用AUDIO TOOLS 吧, 需要给我写邮件.gufengqiuye@163.com
 
接受答案了.
 
http://www.swaysoft.com/developer/srcdetail.asp?flag=2&id=159
音量控制程序SmartVolume
 
oldsheep;
有没有用mmtools做的一些实例,我只是电脑上有这个控件
其他的一点也不知道
想做什么也做不出来
谁知道的话可不可以帮帮我 谢谢
 
最好能做成那种可以像winamp显示的波形
 
后退
顶部