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 WebCameraConnector
IOException