public class FakeWebCameraConnector extends WebCameraConnector
| Modifier and Type | Class and Description |
|---|---|
static class |
FakeWebCameraConnector.FakeWebCameraConnectorFactory |
(package private) static class |
FakeWebCameraConnector.ThreadState
|
| Modifier and Type | Field and Description |
|---|---|
private Thread |
fakeDataGeneratingThread
|
private FakeWebCameraConnector.ThreadState |
fakeDataGeneratingThreadState
|
private PipedOutputStream |
outputStream
|
private Random |
random
|
loginParam
| Constructor and Description |
|---|
FakeWebCameraConnector(InetAddress ip,
int port,
String username,
String password)
Create a fake web camera connector.
|
FakeWebCameraConnector(LoginParam loginParam)
Create a web camera connector.
|
| Modifier and Type | Method and Description |
|---|---|
InputStream |
getStream()
Get the real-time video raw-bit stream from the camera.
|
void |
startGeneratingFakeData()
Start generating fake data and fill to the video stream.
|
void |
stopGeneratingFakeData()
Stop generating fake data.
|
private PipedOutputStream outputStream
private Thread fakeDataGeneratingThread
private Random random
private FakeWebCameraConnector.ThreadState fakeDataGeneratingThreadState
public FakeWebCameraConnector(InetAddress ip, int port, String username, String password)
ip - WEBCAM_LOGIN_PARAM of the web camera.port - Port opened of the web camera.username - Username for login.password - Password for login.public FakeWebCameraConnector(LoginParam loginParam)
loginParam - Parameters for login.public void startGeneratingFakeData()
public void stopGeneratingFakeData()
public InputStream getStream() throws IOException
getStream in class WebCameraConnectorIOException