in AmazonKinesisVideoDemoApp/src/main/java/com/amazonaws/kinesisvideo/demoapp/fragment/StreamingFragment.java [89:107]
private void createClientAndStartStreaming(final SurfaceTexture previewTexture) {
try {
mKinesisVideoClient = KinesisVideoAndroidClientFactory.createKinesisVideoClient(
getActivity(),
KinesisVideoDemoApp.KINESIS_VIDEO_REGION,
KinesisVideoDemoApp.getCredentialsProvider());
mCameraMediaSource = (AndroidCameraMediaSource) mKinesisVideoClient
.createMediaSource(mStreamName, mConfiguration);
mCameraMediaSource.setPreviewSurfaces(new Surface(previewTexture));
resumeStreaming();
} catch (final KinesisVideoException e) {
Log.e(TAG, "unable to start streaming");
throw new RuntimeException("unable to start streaming", e);
}
}