JMF问题请教---无法打开音频设备,无法初始化捕获设备
原程序来自JMF API Guide的代码:
......
CaptureDeviceInfo di = null;
Processor p = null;
StateHelper sh = null;//这是原Guide上的辅助类,已编译成功。
Vector deviceList = CaptureDeviceManager.getDeviceList(new
AudioFormat(AudioFormat.LINEAR, 44100, 16, 2));
if (deviceList.size() > 0)
di = (CaptureDeviceInfo)deviceList.firstElement();
else
System.out.println("no record device");
// Exit if we can't find a device that does linear,
// 44100Hz, 16 bit,
// stereo audio.
System.exit(-1);
......
编译成功,运行时显示:no record device
我的目的原是想编程自己用麦克风录音,麦克风我已用WINDOWS的录音机试过,可以用。
该怎么做才对?
然后我用JMStudio,运行时,如果打开*.wav文件,则显示:
controller erro:could't open audio device!
如果用File菜单里的Capture,则显示:
could't initialize capture device!
声卡驱动在安装JMF之前就安装了的,安装JMF之后,我的AUTOEXEC.BAT文件的内容是:PATH c:\j2sdk1.4.0\bin;%PATH%
SET CLASSPATH=C:\PROGRA~1\JMF2.1\LIB\SOUND.JAR;C:\PROGRA~1\JMF2.1\LIB\JMF.JAR;.;C:\J2SDK1.4.0\LIB\TOOLS.JAR;C:\J2SDK1.4.0\LIB\;C:\J2SDK1.4.0\JRE\LIB;%CLASSPATH%
set PATH=%WINDIR%\System;%PATH%
到底哪里不对?