/* * ChatCapture.java 21/06/07 * author: Max * MSN: zengfc@21cn.com * QQ: 22291911 * Email: zengfc@21cn.com * */ import java.util.Vector; import javax.media.*; import javax.media.format.*; public class ChatCapture { MediaLocator audioCapDevLoc = null; MediaLocator videoCapDevLoc = null; CaptureDeviceInfo audioCapDevInfo = null; CaptureDeviceInfo videoCapDevInfo = null; Vector audioCapDevList = null; Vector videoCapDevList = null; public ChatCapture() { audioCapDevList = CaptureDeviceManager.getDeviceList(new AudioFormat( AudioFormat.LINEAR)); videoCapDevList = CaptureDeviceManager.getDeviceList(new VideoFormat( VideoFormat.YUV)); if ((audioCapDevList.size() > 0)) { audioCapDevInfo = (CaptureDeviceInfo) audioCapDevList.elementAt(0); audioCapDevLoc = audioCapDevInfo.getLocator(); } if ((videoCapDevList.size() > 0)) { videoCapDevInfo = (CaptureDeviceInfo) videoCapDevList.elementAt(0); videoCapDevLoc = videoCapDevInfo.getLocator(); } } public String[] getAudioCapDevName() { CaptureDeviceInfo cdi = null; String capDevName[] = new String[audioCapDevList.size()]; if (audioCapDevList.size() > 0) { for (int i = 0; i < audioCapDevList.size(); i++) { cdi = (CaptureDeviceInfo) audioCapDevList.elementAt(i); capDevName[i] = cdi.getName(); } } else { return null; } return capDevName; } public String[] getVideoCapDevName() { CaptureDeviceInfo cdi = null; String capDevName[] = new String[videoCapDevList.size()]; if (videoCapDevList.size() > 0) { for (int i = 0; i < videoCapDevList.size(); i++) { cdi = (CaptureDeviceInfo) videoCapDevList.elementAt(i); capDevName[i] = cdi.getName(); } } else { return null; } return capDevName; } }
最近下载更多
3263394665 LV9
2023年12月1日
killeroppo LV2
2023年7月31日
laogou LV4
2023年4月4日
jinyu LV2
2022年5月12日
zpf24156 LV1
2022年1月19日
jichenyu LV1
2021年10月12日
leihtg LV1
2021年8月18日
562903829 LV1
2021年5月29日
asdf1122aa LV1
2021年4月6日
zhoucq LV1
2021年2月19日
最近浏览更多
3993zby LV2
11月12日
28128觅北 LV2
5月22日
3334004690 LV10
3月20日
pangzhihui LV14
2023年12月15日
3263394665 LV9
2023年12月1日
killeroppo LV2
2023年7月31日
1529860026 LV24
2023年6月28日
子木Lee LV12
2023年4月10日
laogou LV4
2023年4月4日
athoulen LV2
2023年2月28日