比方说:写这样一个程序,上面有两个按钮,一个开始,一个结束;
然后打开任何一个或多个带声音的文件(比如,用media player分别打开两个影音文件)接着点击开始,一段时间后,点击结束,就可以将这段时间内的混合声音数据保存为一个WAV文件,要求不用麦克风输入设备,直接对数字声音信号进行合成,保存。再比方说,豪杰音频解霸,可以播放并录制声音文件,那个实现比剑简单,直接霸声音数据分离然后保存,,,,
然后打开任何一个或多个带声音的文件(比如,用media player分别打开两个影音文件)接着点击开始,一段时间后,点击结束,就可以将这段时间内的混合声音数据保存为一个WAV文件,要求不用麦克风输入设备,直接对数字声音信号进行合成,保存。再比方说,豪杰音频解霸,可以播放并录制声音文件,那个实现比剑简单,直接霸声音数据分离然后保存,,,,
解决方案 »
- 为什么说Java中的引用/指针无法访问?不是可以用toString()显示引用地址么?
- 请教一个平面几何和图形方面的算法问题
- 关于jcreat的设置问题
- 如何保存旋转后的图像(.jpg)(宽和高与原图的交换)?
- JTable的内容是取自数据库中的某个表。如何添加一行,用MVC模式实现?
- 我想请问目前在java中,通过什么方法解析xml比较好??
- 关于图标问题.在线等!不甚感激!
- 请问在APPLET中我重新编译一个CLASS,为什么在网页中刷新会没有改变呢?
- 请高手比较以下JBuilder和Visiual Age for Java那个好用?(空)
- JAVA中一个关于继承的问题
- logic:iterate的问题....
- 发现String::trim()方法去不掉全角空格,谁知道对于全角"控制符"怎么办?
方法一: 利用低级音频函数 wavein.. waveout..等系列函数编程实现,很容易实现的.
方法二;利用DIRECTX的directsound编程实现,控制会更灵活一些的.功能也更强大,只是实现可能稍复杂些.双击任务栏的声音标记,在弹出的对话框中修改录音选项的配置,把录音来源(即以何种方式录音)选为wave,缺省是麦克风. 再编程录音就可以了.
修改录音来源也可以通过编程来实现,即对音频混合器(audiomixer)进行编程.
不管你是播放多少个声音文件,统统给混进来了的。