Download and configure the Android producer library code
In this section of the Android producer library procedure, you download the Android example code and open the project in Android Studio.
For prerequisites and other details about this example, see Using the Android producer library.
-
Create a directory, and then clone the AWS Mobile SDK for Android from the GitHub repository.
git clone https://github.com/awslabs/aws-sdk-android-samples
-
Open Android Studio
. -
In the opening screen, choose Open an existing Android Studio project.
-
Navigate to the
aws-sdk-android-samples/AmazonKinesisVideoDemoApp
directory, and choose OK. -
Open the
AmazonKinesisVideoDemoApp/src/main/res/raw/awsconfiguration.json
file.In the
CredentialsProvider
node, provide the identity pool ID from the To set up an identity pool procedure in the Prerequisites section, and provide your AWS Region (for example,us-west-2
).In the
CognitoUserPool
node, provide the App client secret, App client ID, and Pool ID from the To set up a user pool procedure in the Prerequisites section, and provide your AWS Region (for example,us-west-2
). -
Your
awsconfiguration.json
file will look similar to the following:{ "Version": "1.0", "CredentialsProvider": { "CognitoIdentity": { "Default": { "PoolId": "us-west-2:01234567-89ab-cdef-0123-456789abcdef", "Region": "us-west-2" } } }, "IdentityManager": { "Default": {} }, "CognitoUserPool": { "Default": { "AppClientSecret": "abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmno", "AppClientId": "0123456789abcdefghijklmnop", "PoolId": "us-west-2_qRsTuVwXy", "Region": "us-west-2" } } }
-
Update the
AmazonKinesisVideoDemoApp/src/main/java/com/amazonaws/kinesisvideo/demoapp/KinesisVideoDemoApp.java
with your Region (in the following sample, it’s set to US_WEST_2):public class KinesisVideoDemoApp extends Application { public static final String TAG = KinesisVideoDemoApp.class.getSimpleName(); public static Regions KINESIS_VIDEO_REGION = Regions.US_WEST_2;
For information about AWS Region constants, see Regions
.