import java.awt.*;
import javax.media.*;
import javax.media.control.TrackControl;
import javax.media.Format;
import javax.media.format.*;
import java.util.*;
import java.io.*;public class test{
public  static void main(String[] str){
CaptureDeviceInfo di=null;
    Vector deviceList = CaptureDeviceManager.getDeviceList(new 
                        AudioFormat("linear", 44100, 16, 2));             
        if (deviceList.size() > 0)   ///返回的是0???????????????我有设备的
         di = (CaptureDeviceInfo)deviceList.firstElement();
        else
        // Exit if we can't find a device that does linear, 44100Hz, 16 bit, 
        // stereo audio. 
           System.exit(-1); 
 
        // Create a Player for the capture device: 
        try{
             Player p = Manager.createPlayer(di.getLocator()); 
        } catch (IOException e) { 
        } catch (NoPlayerException e) {} 
    }
}我插上话筒在qq上也能用的,但deviceList.size()是0,不知道为什么?请帮忙看看!谢谢!