永发信息网

怎么通过C#或JAVA得到从麦克风得到声音或它的声频文件?

答案:2  悬赏:60  手机版
解决时间 2021-01-01 19:20
怎么通过C#或JAVA得到从麦克风得到声音或它的声频文件?
最佳答案
InputDevice
InputDevice界面提供一个方法getInputChannel来获得一个InputChannel对象,从中捕获可读的音频数据。
OutputDevice
OutputDevice界面提供一个方法getOutputChannel来获得一个OutputChannel对象,音频数据可以写入该输出通道,并予播放。
MixerMixer支持多个InputChannel和/或Clip。 另外,它提供了查询方法,从中可得到它所支持的通道数量,它也提供了支持同步暂停和唤醒多个通道播放的方法。
控件通道和音频端口 (比如扬声器和麦克风)一般能支持一组控件比如增益和定位。通过将它的类作为参数传给getControl()方法,JAVA声音 API的通道对象和端口对象可以获得一个特别的控件。
编码器Codecs可以对音频数据编码和解码,允许在不同格式和编码之间转换。JAVA声音 API通过AudioSystem类中的方法为这些转换提供了高级接口。如果给了一个特殊的音频流,应用程序会查询音频系统来找到相应的转换,从而得到指定格式的音频流。
文件和流音频流是与音频数据格式和数据长度相关的输入流,文件流是与文件类型和数据长度相关的输入流。JAVA声音 API在AudioSystem类中为音频文件和音频流之间的转换提供了接口。
查询和访问安装组件
AudioSystem类充当到采样音频系统资源入口的角色。该类允许程序员查询和访问输入设备、输出设备以及安装好的混音设备。另外,AudioSystem包含许多在不同音频数据格式间转换的方法。它也提供一些方法,使得在不需要对设备直接操作的情况下,直接获得输入通道或输出通道。你可以试试做
全部回答
beep() c#中没beep功能 先引用microsoft.visualbasic.dll程序集 调用microsoft.viualbase中的beep() 然后引入命名空间:using microsoft.visualbasic; 然后调用:interaction.beep(); ^_^
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
水在直流电作用下可以分解,在此过程中没有发
微信里面腾讯新闻打开老是弹出网页无法打开,
经营中一般都有些什么营销策略?
当a=-1,b=-(-2)2,c=23时,求下列代数式的
—Whose MP5 is this, Tina?— It’s . My mo
二手车过户过后牌照属于谁的。我要是买二手车
那些企业是完全竞争企业?
纵得祖荫,须防不守见困什么意思
单选题But more than a mont
91 手机助手早期是如何推广起来的?
身份证上的民族写错了,改回来麻烦么?
踏板电动车好,还是踏板摩托车好?
火车上卖的玩具魔力板
下面列出的是某人使用温度计测量某液体的操作
word 里怎样将两个文档合并 一个分栏 一个不
推荐资讯
金沙江是长江的支流吗?
iphone手机微信和听音乐要带耳机才有声音,怎
单选题工业合成酒精不能用来调配食用酒类,是
经济专业硕士论文评审意见怎么写
★财务科季度工作总结怎么写
什么水果可以做酒
文章有哪几种写作顺序
电信诈骗举报电话多少
充电器只是插着插头,会耗电吗?
修理的修可以组什么词
狼狈不堪的堪意思
企业出纳工作都有什么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?