public class AndroidCameraMediaSource
extends java.lang.Object
implements com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSource
| Modifier and Type | Class and Description |
|---|---|
static interface |
AndroidCameraMediaSource.CaptureCallback |
static interface |
AndroidCameraMediaSource.OpenCameraCallback |
| Constructor and Description |
|---|
AndroidCameraMediaSource(java.lang.String streamName,
android.content.Context context) |
| Modifier and Type | Method and Description |
|---|---|
void |
configure(com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceConfiguration configuration)
Configures the media source
|
void |
free()
Releases resources
|
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceConfiguration |
getConfiguration()
Returns the
MediaSourceConfiguration used to create this media source |
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceSink |
getMediaSourceSink()
Returns the
MediaSourceSink object |
MediaSourceState |
getMediaSourceState()
Returns the
MediaSourceState |
StreamCallbacks |
getStreamCallbacks()
Returns a stream-specific
StreamCallbacks implementation if any. |
StreamInfo |
getStreamInfo()
Returns the
StreamInfo describing the stream this media source produces |
void |
initialize(com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceSink mediaSourceSink)
Initializes the media source with a
MediaSourceSink object |
boolean |
isStopped()
Returns true if media source is now stopped
|
void |
setPreviewSurfaces(android.view.Surface... surfaces) |
void |
start()
Starts the media source
|
void |
stop()
Stops the media source
|
public AndroidCameraMediaSource(java.lang.String streamName,
android.content.Context context)
public void setPreviewSurfaces(android.view.Surface... surfaces)
public MediaSourceState getMediaSourceState()
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceMediaSourceStategetMediaSourceState in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourcepublic com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceConfiguration getConfiguration()
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceMediaSourceConfiguration used to create this media sourcegetConfiguration in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourcepublic StreamInfo getStreamInfo() throws KinesisVideoException
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceStreamInfo describing the stream this media source producesgetStreamInfo in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceKinesisVideoExceptionpublic void initialize(com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceSink mediaSourceSink)
throws KinesisVideoException
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceMediaSourceSink objectinitialize in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceKinesisVideoExceptionpublic void configure(com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceConfiguration configuration)
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceconfigure in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourcepublic void start()
throws KinesisVideoException
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourcestart in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceKinesisVideoExceptionpublic void stop()
throws KinesisVideoException
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourcestop in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceKinesisVideoExceptionpublic boolean isStopped()
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceisStopped in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourcepublic void free()
throws KinesisVideoException
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourcefree in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceKinesisVideoExceptionpublic StreamCallbacks getStreamCallbacks()
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceStreamCallbacks implementation if any.getStreamCallbacks in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourcepublic com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceSink getMediaSourceSink()
com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceMediaSourceSink objectgetMediaSourceSink in interface com.amazonaws.kinesisvideo.internal.client.mediasource.MediaSourceCopyright © 2018 Amazon Web Services, Inc. All Rights Reserved.