@exmg/livery-react-native

Livery component for React Native

Usage no npm install needed!

<script type="module">
  import exmgLiveryReactNative from 'https://cdn.skypack.dev/@exmg/livery-react-native';
</script>

README

Livery components for React Native

This package provides components for using the Livery player with React Native.

Required credentials

To install this package, you'll need access to the following:

  • The Livery Jitpack repository for Android development. Request credentials from Livery, then place them in your Gradle user properties (~/.gradle/gradle.properties, create if necessary) as follows:
authToken=...
  • The Livery CocoaPods repository. Request credentials from Ex Machina, then place them in your ~/.netrc (create if necessary) as follows:
machine sdk-ios-binaries.liveryvideo.com
  login YOUR_USERNAME
  password YOUR_PASSWORD

Installation

Add the package as a dependency to your React Native project.

yarn add @exmg/livery-react-native

For React Native 0.59 and below, you also need to link the package.

react-native link @exmg/livery-react-native

For Android development, you need to add the Livery repository to your project build.gradle.

allprojects {
   repositories {
      //...
      google()
      jcenter()
      maven {
         url 'https://jitpack.io'
         credentials { username authToken }
      }
   }
}

For iOS development, you need to add the Livery repository to your ios/Podfile.

# Livery private repository
source 'https://github.com/exmg/livery-sdk-ios-podspec.git'
# Default CocoaPods repository
source 'https://cdn.cocoapods.org/'

Then (re)run CocoaPods:

cd ios/
pod install

Player usage

import Player from '@exmg/livery-react-native';

Now create a player anywhere in your app using a stream id.

const MyView = () => <Player streamId={'streamId'} />;