⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdswrapper.java

📁 这个就不用多说了吧
💻 JAVA
字号:
/* * @(#)CDSWrapper.java	1.2 00/02/21 * * Copyright 2000 by Sun Microsystems, Inc., * 901 San Antonio Road, Palo Alto, California, 94303, U.S.A. * All rights reserved. * * This software is the confidential and proprietary information * of Sun Microsystems, Inc. ("Confidential Information").  You * shall not disclose such Confidential Information and shall use * it only in accordance with the terms of the license agreement * you entered into with Sun. */package jmapps.util;import javax.media.*;import javax.media.protocol.*;import java.io.IOException;import javax.media.control.FormatControl;public class CDSWrapper extends PushBufferDataSource    implements CaptureDevice {    private PushBufferDataSource inputDS = null;    private boolean firstConnect = true;    private boolean firstDisconnect = true;        public CDSWrapper(PushBufferDataSource incoming) {	this.inputDS = incoming;    }    public void connect() throws IOException {	if (firstConnect) {	    inputDS.connect();	    firstConnect = false;	}    }    public void disconnect() {	// Don't disconnect input first time	if (firstDisconnect) {	    firstDisconnect = false;	} else {	    close();	}    }    public void close() {	// If its been connected atleast once, disconnect the input	if (!firstConnect) {	    inputDS.disconnect();	}    }    public MediaLocator getLocator() {	return inputDS.getLocator();    }        public String getContentType() {	return inputDS.getContentType();    }    public void start() throws IOException {	inputDS.start();    }    public void stop() throws IOException {	inputDS.stop();    }    /****************************************************************     * PushBufferDataSource     ****************************************************************/        public PushBufferStream [] getStreams() {	return inputDS.getStreams();    }    /****************************************************************     * CaptureDevice     ****************************************************************/        public FormatControl[] getFormatControls() {	return ((CaptureDevice)inputDS).getFormatControls();    }    public CaptureDeviceInfo getCaptureDeviceInfo() {	return ((CaptureDevice)inputDS).getCaptureDeviceInfo();    }    /****************************************************************     * Controls     ****************************************************************/    public Object [] getControls() {	return inputDS.getControls();    }    public Object getControl(String ctype) {	return inputDS.getControl(ctype);    }        /****************************************************************     * Duration     ****************************************************************/    public Time getDuration() {	return inputDS.getDuration();    }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -