Code Samples

  • Web
  • Android
  • iOS
  • Web
  • Automated captions with Amazon Transcribe demo
    amazon-ivs-auto-captions-web-demo-512x320

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

    GitHub project »
    Auto-record to Amazon S3 demo
    amazon-ivs-auto-record-to-s3-web-demo-512x320

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

    GitHub project »
    Basic player demo
    amazon-ivs-basic-web-player-demo-512x320

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

    GitHub project »
    Amazon IVS + Chime demo
    amazon-ivs-chime-demo-512x320

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

    GitHub project »
    Stream clipping demo code
    amazon-ivs-clip-web-demo-512x320

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

    GitHub project »
    Close Captions demo (React)
    amazon-ivs-closed-captions-demo-512x320

    Display Closed Captions with Amazon IVS and React.

    GitHub project »
    eCommerce demo code
    amazon-ivs-ecommerce-demo-512x320

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

    GitHub project »
    Scrollng stream feed demo (React)
    amazon-ivs-feed-web-demo-512x320

    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
    amazon-ivs-moderation-with-record-to-s3-web-demo-512x320

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

    GitHub project »
    Player SDK code samples
    amazon-ivs-player-web-sdk-samples-512x320

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

    GitHub project »
    Amazon IVS Timed Metadata dashboard demo
    amazon-ivs-putmetadata-dashboard-web-demo-512x320

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

    GitHub project »
    Mini-Player demo (React)
    amazon-ivs-react-mini-player-demo-512x320

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

    GitHub project »
    Virtual Q&A demo
    amazon-ivs-virtual-qa-web-demo-512x320

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

    GitHub project »
    UGC app demo
    amazon-ivs-web-ugc-demo-512x320

    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
    amazon-ivs-broadcast-android-sample-512x320

    How to use the Amazon IVS Broadcast SDK for Android.

    GitHub project »
    Broadcasting app demo
    amazon-ivs-broadcast-for-android-demo-512x320

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

    GitHub project »
    eCommerce demo code
    amazon-ivs-ecommerce-android-demo-512x320

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

    GitHub project »
    Feed demo for Android
    amazon-ivs-feed-android-demo-512x320

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

    GitHub project »
    Multiple players demo
    amazon-ivs-multiple-players-android-demo-512x320

    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
    amazon-ivs-on-demand-android-demo-512x320

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

    GitHub project »
    Playback optimizations
    amazon-ivs-optimizations-android-demo-512x320

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

    GitHub project »
    Player SDK sample apps
    amazon-ivs-player-android-sdk-samples-512x320

    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
    amazon-ivs-broadcast-ios-sample-512x320

    How to use the Amazon IVS Broadcast SDK for iOS.

    GitHub project »
    Broadcasting app demo
    amazon-ivs-broadcast-for-ios-demo-512x320

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

    GitHub project »
    eCommerce demo code
    amazon-ivs-ecommerce-ios-demo-512x320

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

    GitHub project »
    Feed demo for iOS
    amazon-ivs-feed-ios-demo-512x320

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

    GitHub project »
    Multiple players demo
    amazon-ivs-multiple-players-ios-demo-512x320

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

    GitHub project »
    Playback optimizations
    amazon-ivs-optimizations-ios-demo-512x320

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

    GitHub project »
    Player SDK sample apps
    amazon-ivs-player-ios-sdk-samples-512x320

    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 a free account
Sign up for an account

Instantly get access to Amazon Interactive Video Service.

Sign up 
Standard Product Icons (Start Building) Squid Ink
Start building in the console

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

Get started 
Standard Product Icons (Features) Squid Ink
Contact Sales
Contact a sales representative
Contact Us