利用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基础教程

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

使用JMF进行视频、音频的采集与实时传送

许多朋友在找关于网络视频会议的资料,希望对这方面感兴趣的朋友有所帮助。也真诚希望大家多多交流。   一.简介   1.1JMF 体系结构简介   在开发JMF 应用程序之前要完全理解JMF...
  • ycb1689
  • ycb1689
  • 2012年10月15日 15:21
  • 1087

使用JMF编写同时提取视频流和音频流并且播放的案例

使用JMF可以同时提取视频流和音频流,然后通过数据源的混合,可以达到视频音频同时收集和播放的功能。其中主 要是通过数据源的混合,也就是视频流和音频流的数据源的混合。下面我们来写一个例子。通过开启摄像...

使用JMF实现音乐播放(java多媒体编程)

JMF实际上是Java的一个类包。JMF 2.1.1技术提供了先进的媒体处理能力,从而扩展了Java平台的功能。这些功能包括:媒体捕获、压缩、流转、回放,以及对各种主要媒体形式和编码的支 持,如M...

Android API文档_AudioFormat

概述  软件包   类  使用  树  已过时  索引  帮助  JavaTM 2 Platform Standard Ed. 6  上一个类   下一个类 框架    无框架   ...
  • nanaqx
  • nanaqx
  • 2015年06月10日 09:25
  • 1648

音频设备的3种硬件接口--PCM,IIS和AC97

音频设备的3种硬件接口--PCM,IIS和AC97   一些Audio Codec中总是出现PCM字样,一直以为它是一种音频数据编码格式,但是越看Spec觉得越不像,赶紧到网上查了下,发现它是一种...

列举系统所有音频设备

  • 2009年05月21日 17:33
  • 6.24MB
  • 下载

Win7、Vistar下音频设备控制代码

  • 2010年09月06日 13:49
  • 5.53MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用JMF捕获音频设备.
举报原因:
原因补充:

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