当前位置: 代码迷 >> Java相关 >> [求助]java怎么实现从 麦克风 获取声音数据?
  详细解决方案

[求助]java怎么实现从 麦克风 获取声音数据?

热度:1090   发布时间:2004-06-07 19:54:00.0
[求助]java怎么实现从 麦克风 获取声音数据?
请帮忙
搜索更多相关的解决方案: 麦克风  java  数据  声音  获取  

----------------解决方案--------------------------------------------------------

我找到一个有关的网址,你看看有没有帮助

http://developer.ccidnet.com/pub/disp/Article?columnID=322&articleID=26754&pageNO=4


----------------解决方案--------------------------------------------------------

谢先 我去看看


----------------解决方案--------------------------------------------------------
从网上搜的,希望对你有帮助!呵呵……


1\采用JAVA相应的JMF包,可以到http://java.sun.com/官司方网站去下载相应的jar包;2\下面一段代码不知道对你是否有帮助(1)通过调用方法CaptureDeviceManage()定位想用的捕获设备。(2)对定位的设备获得相应的CaptureDeviceInfo对象。(3)通过CaptureDeviceInfo对象获得MediaLocator并用之创建DataSource。(4)用DataSource创建Player 或Processor。(5)Start这个Player或Processor,开始捕获媒体数据。相应的代码示例如下[1,2]。注意,若单独考虑捕获音视频数据到屏幕,直接用SUN提供的示例代码即可。但为使录制电影文件与屏幕显示不冲突,这里用到了数据克隆。//定位捕获设备MediaLocator[] locatorVA = new MediaLocator[2];locatorVA[0] = new MediaLocator("javasound://0");locatorVA[1] = new MediaLocator("vfw://0");//获得MediaLocator并用之创建DataSourceDataSource[] dsc = new DataSource[2];dsc[0] = Manager.createDataSource(locatorVA[0]);dsc[1] = Manager.createDataSource(locatorVA[1]);//将视频与音频合并DataSource mainSource=Manager.createMergingDataSource(dsc);//为了能让几个Processor访问同一数据源,需将之转换成可克//隆的数据源mainSource=Manager.createCloneableDataSource(mainSource);//用克隆的数据源创建ProcessorDataSource camSource = (SourceCloneable)mainSource.createClone();Processor processor = Manager.createProcessor(camSource);// 用类camStateHelper可帮助控制Processor的媒体事件camStateHelper playhelper = new camStateHelper(processor);//Configure, Realize然后开始我们的Processorplayhelper.configure(10000);// Processor的内容描述符必须设置成空,为防止Processor的数//据源来自输出的原始数据processor.setContentDescriptor(null);playhelper.realize(10000);processor.start();//用Processor的可视组件将电影显示到屏幕上processor.getVisualComponent().setBackground(Color.white);centerPanel.add(processor.getVisualComponent(), BorderLayout.CENTER);答案补充  
jmf包可以到这里下载,windows的https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewFilteredProducts-SingleVariationTypeFilter
----------------解决方案--------------------------------------------------------
  相关解决方案