public class DataSource extends PushBufferDataSource implements CaptureDevice
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Object[] |
controls |
DURATION_UNBOUNDED, DURATION_UNKNOWN| Constructor and Description |
|---|
DataSource() |
| Modifier and Type | Method and Description |
|---|---|
void |
connect() |
void |
disconnect() |
CaptureDeviceInfo |
getCaptureDeviceInfo() |
java.lang.String |
getContentType() |
java.lang.Object |
getControl(java.lang.String controlType) |
java.lang.Object[] |
getControls() |
Time |
getDuration() |
FormatControl[] |
getFormatControls() |
PushBufferStream[] |
getStreams() |
static Format[] |
querySupportedFormats(int mixerIndex) |
void |
start() |
void |
stop() |
getLocator, initCheck, setLocatorpublic void connect()
throws java.io.IOException
connect in interface CaptureDeviceconnect in class DataSourcejava.io.IOExceptionpublic void disconnect()
disconnect in interface CaptureDevicedisconnect in class DataSourcepublic java.lang.String getContentType()
getContentType in class DataSourcepublic java.lang.Object getControl(java.lang.String controlType)
getControl in interface ControlsgetControl in class DataSourcepublic java.lang.Object[] getControls()
getControls in interface ControlsgetControls in class DataSourcepublic void start()
throws java.io.IOException
start in interface CaptureDevicestart in class DataSourcejava.io.IOExceptionpublic void stop()
throws java.io.IOException
stop in interface CaptureDevicestop in class DataSourcejava.io.IOExceptionpublic Time getDuration()
getDuration in interface DurationgetDuration in class DataSourcepublic PushBufferStream[] getStreams()
getStreams in class PushBufferDataSourcepublic static Format[] querySupportedFormats(int mixerIndex)
public CaptureDeviceInfo getCaptureDeviceInfo()
getCaptureDeviceInfo in interface CaptureDevicepublic FormatControl[] getFormatControls()
getFormatControls in interface CaptureDevice