/videosdk-vod-react-native-api-example

This code sample demonstrates a Video SDK Video On Demand API using react-native.

Primary LanguageJavaScript

Video SDK video on demand react native api example

This code sample demonstrates a Video SDK Video On Demand API using react native.

  • Built for serverless video on demand experience.
  • Convert video from 240p to 4k.
  • 98% device support.
  • Low latecncy across the globe.
  • Built for scale
  • Adaptive video streaming
  • Built for mobile devices

Features

  • Upload large video files
  • Get video metadata in milliseconds.
  • Instant video encoding from 240p to 4k
  • Support multiple file and compression formats
  • Generate HD thumbnail images from video files.
  • Get notified when encoding is finished.
  • protected video streaming
  • 360 video support
  • Embeded video players

Prerequisites

You must have the following installed:

  • Node JS
  • NPM

Getting started

  1. Run the authentication server Follow videosdk-rtc-nodejs-sdk-example to run authentication server.

  2. Clone the repo

    git clone https://github.com/videosdk-live/videosdk-vod-react-native-api-example.git
  3. Copy the .env.example file to .env file.

    cp .env.example .env
  4. Update the api server url in the .env file that points to the authentication server.

    REACT_APP_SERVER_URL=http://localhost:9000
    
  5. Install NPM packages

    npm install
  6. Run the app

    npm run start
    npm android
    npm ios

For more information, visit official documentation