利用JMF捕获音频设备.
来源:互联网 发布:php评论回复功能 编辑:程序博客网 时间:2024/04/29 13:29
本文是作者毕设所设计到的技术,因为已经做完,所以想将一些技术总结与大家分享一下,希望能和大家有交流的机会.
捕获音频设备的核心代码先写如下:
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基础教程
- 利用JMF捕获音频设备.
- Java 视频捕获(JMF)
- JMF捕获音频
- JMF捕获技术(音频)
- JMF捕获技术(视频)
- JMF捕获技术(视频)
- windows编程之音频设备的捕获
- 利用JMF播放视频
- 利用JMF播放视频
- JMF捕获音频和视频(转贴)
- JMF捕获音频和视频(转贴)
- JMF(二) 之 捕获音频
- JMF(三) 之 视频捕获
- 利用JMF进行摄像头拍照:)
- 利用JMF进行摄像头拍照:
- 利用JMF进行多媒体编程
- 利用JMF进行多媒体编程
- 利用JMF进行多媒体编程
- DataGrid动态创建删除列,可以删除记录
- 正确的IE卸载与重装方法
- HSV Color Space
- Die from CRACKL@B by Hellspawn [updated to 0.57 2006.5.26]
- DataGrid颜色交替,删除确认,添加一个从1开始的递增列
- 利用JMF捕获音频设备.
- 在DataGrid中创建排序列
- 详谈关系数据库中的“键”(续1)
- 动态创建控件
- 王老师 预处理
- 编写实现函数strcat功能的程序
- 选修某功课的学生有10人,按成绩高低输出学生名单
- 一女孩写的经典“代码”的重构
- 酒后需要的九种水果,给那些喝酒的人