Code Samples

  • Web
  • Automated captions with Amazon Transcribe demo

    Use Amazon IVS in conjunction with Amazon Transcribe to deliver real-time captions for live streams.

    GitHub project »
    Auto-record to Amazon S3 demo

    Basic livestream to video on-demand web app with playback using the Amazon IVS Player SDK.

    GitHub project »
    Basic player demo

    A collection of plain JavaScript code samples, covering basic Amazon IVS use cases.

    GitHub project »
    Amazon IVS + Chime demo

    Load and play Amazon IVS streams alongside the Amazon Chime SDK.
    (Demo code intended as an educational tool)

    GitHub project »
    Stream clipping demo code

    Implement stream "clipping" functionality using AWS Cloud Development Kit (AWS CDK).
    (Demo code intended as an educational tool)

    GitHub project »
    Close Captions demo (React)

    Display Closed Captions with Amazon IVS and React.

    GitHub project »
    eCommerce demo code

    Build a compelling customer experience for eCommerce use-cases.
    (Demo code intended as an educational tool)

    GitHub project »
    Scrollng stream feed demo (React)

    Simple scrolling feed app, that will load and auto-play live streams as users scroll down the page.

    GitHub project »
    Moderation with Amazon Rekognition demo

    Use the Amazon IVS record to S3 feature in conjunction with Amazon Rekognition to moderate streams.

    GitHub project »
    Player SDK code samples

    How to build, package, and integrate with the Amazon IVS Player Web SDK.

    GitHub project »
    Amazon IVS Timed Metadata dashboard demo

    Edit and send TimedMetadata events to Amazon IVS channels from a web dashboard.

    GitHub project »
    Mini-Player demo (React)

    Implement a "floating"/mini-player on page scroll with Amazon IVS.

    GitHub project »
    Virtual Q&A demo

    Ask and upvote questions displayed on top of the player using Timed Metadata.

    GitHub project »
    UGC app demo

    Build a compelling user-generated content (UGC) live streaming webapp.

    GitHub project »
    Amazon IVS Chat Web Demo
    screen with a young man sitting on a couch with his arm around a smiling dog on one side, with a chat window on the other

    A demo web application that shows how to implement a basic video and chat application with Amazon IVS.

    GitHub project »
    Amazon IVS DVR Web Demo
    animated video still of a singing bird standing on a tree branch

    A demo web application showing how to implement a Live to VOD (DVR) experience using Amazon IVS and the auto-record-to-s3 feature using Amazon S3.

    GitHub project »
  • Android
  • Broadcast SDK sample app

    How to use the Amazon IVS Broadcast SDK for Android.

    GitHub project »
    Broadcasting app demo

    Stream video from an Android device to an Amazon IVS channel.

    GitHub project »
    eCommerce demo code

    Build a compelling customer experience for eCommerce use-cases.
    (Demo code intended as an educational tool)

    GitHub project »
    Feed demo for Android

    Build a scrolling feed of live streams.
    (Demo code intended as an educational tool)

    GitHub project »
    Multiple players demo

    Instantiate multiple players simultaneously, and switch between three predefined layouts/sets of demo streams.

    GitHub project »
    On-demand delivery of the player SDK for Android

    Leverage Play Feature Delivery to enable on-demand delivery of the Amazon IVS Player SDK on Android.

    GitHub project »
    Playback optimizations

    Best practices and optimizations to help reduce TTV (Time to Video) and latency.

    GitHub project »
    Player SDK sample apps

    Sample apps using the IVS Player Android SDK.

    GitHub project »
    Amazon IVS Chat for Android Demo
    android phone with an image of a young man overlaid with chat bubbles

    A demo Android app built with Kotlin that shows how to implement a basic video and chat application with Amazon IVS.

    GitHub project »
    Amazon IVS DVR for Android Demo
    android phone with screen capture of a video of waves crashing against rocks playing

    A demo Android app showing how to implement a Live to VOD (DVR) experience using Amazon IVS and the auto-record-to-s3 feature using Amazon S3.

    GitHub project »
  • iOS
  • Broadcast SDK sample app

    How to use the Amazon IVS Broadcast SDK for iOS.

    GitHub project »
    Broadcasting app demo

    Stream video from an iOS device to an Amazon IVS channel.

    GitHub project »
    eCommerce demo code

    Build a compelling customer experience for eCommerce use-cases.
    (Demo code intended as an educational tool)

    GitHub project »
    Feed demo for iOS

    Build a scrolling feed of live streams.
    (Demo code intended as an educational tool)

    GitHub project »
    Multiple players demo

    Instantiate multiple players simultaneously, and switch between three predefined layouts/sets of demo streams.

    GitHub project »
    Playback optimizations

    Best practices and optimizations to help reduce TTV (Time to Video) and latency.

    GitHub project »
    Player SDK sample apps

    Sample apps using the IVS Player iOS SDK.

    GitHub project »
    Amazon IVS Chat for iOS Demo
    iPhone with an image of a young man overlaid with chat bubbles

    A demo iOS app built with SwiftUI that shows how to implement a basic video and chat application with Amazon IVS.

    GitHub project »
    Amazon IVS DVR for iOS Demo
    iPhone with video of orange flowers in a field playing

    A demo iOS app showing how to implement a Live to VOD (DVR) experience using Amazon IVS and the auto-record-to-s3 feature using Amazon S3.

    GitHub project »
Sign up for an account

Instantly get access to Amazon Interactive Video Service.

Sign up 
Start building in the console

Get started building with Amazon Interactive Video Service in the AWS Console.

Get started 
Contact Sales
Contact a sales representative
Contact Us