利用JMF捕获音频设备.

原创 2006年05月27日 17:47:00

     本文是作者毕设所设计到的技术,因为已经做完,所以想将一些技术总结与大家分享一下,希望能和大家有交流的机会.

 

    捕获音频设备的核心代码先写如下:

AudioFormat audioFormat ;

Vector audioDeviceList ;

 CpatureDeviceInfo cdi = null;

 MediaLocator mediaLocator ;

MediaPlayer player ;

audioFormat = new AudioFormat(AudioFormat.LINEAR);

audioDeviceList = CpatureDeviceManager.getDeviceList(audioFormat); i

f(audioDeviceList == null || audioDeviceList.size() < 1 ) {

    System.out.println("未捕获到音频设备,请检查设备是否正确连接"); }

else {

    cdi = (CaptureDeviceInof)audioDeviceList.elementAt(0);

    mediaLocator = cdi.getLocator(); player = new MediaPlayer();

     player.setMediaLocator(mediaLocator);

     player.addControllerListener(this);

    player.realize(); }

    public void controllerUpdate(ControllerEvent e) {

    if(e instanceof RealizeCompleteEvent) {

        player.prefetch(); }

    if(e instanceof PrefetchCompleteEvent) {

        player.start(); }

    if(e instanceof ControllerCloseEvent) {

        player.stop();

        player.close(); }

} 以上代码就可以实现捕获到本机的麦克并本机播放,自己就可以通过麦克听到自己的声音了,更多的基础知识请参考JMF基础教程

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

列举系统所有音频设备

  • 2009-05-21 17:33
  • 6.24MB
  • 下载

RxAudio一款基于Rxjava实现的android音频设备通信库

RxAudio简介基于Rxjava实现的android音频库,主要用于手机和音频设备之间通信,支持录音、发送、供电、发送失败自动重试(可以指定重试次数),设置接收超时、自定义编解码,自定义配置参数等功...

usb音频设备类

  • 2012-02-12 21:39
  • 1.16MB
  • 下载

开发wince下的usb音频设备驱动总结

转自:http://blog.csdn.net/alien75/archive/2009/10/26/4729398.aspx在做usb audio设备驱动开发前我还不知道有usb audio dev...

002 AudioService音频设备管理

在android手机插入或者拔出耳机的瞬间,kernel层会监听到耳机的变化,以下是插入耳机的瞬间打印的log,可以看到产生event事件然后逐级上报。 01-02 05:26:25.479   40...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)