Step 1: Download and configure the Android Producer Library code - Amazon Kinesis Video Streams
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Step 1: 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.

  1. Create a directory, and then clone the Amazon Mobile SDK for Android from the GitHub repository.

    git clone https://github.com/awslabs/aws-sdk-android-samples
  2. Open Android Studio.

  3. In the opening screen, choose Open an existing Android Studio project.

  4. Navigate to the aws-sdk-android-samples/AmazonKinesisVideoDemoApp directory, and choose OK.

  5. 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 Amazon Web Services 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 Amazon Web Services Region (for example, us-west-2).

  6. 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" } } }
  7. 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 Amazon Web Services Region constants, see Regions.

Next step

Step 2: Examine the code