react-native-deliverer

React native wrapper for Deliverer, an easy to use library for live streaming to social media and content platforms such as Youtube, Facebook, Twitch, Periscope or on CDNS such as Wowza, Azure, AWS Elemental MediaLive or on your custom RTMP server based o

Usage no npm install needed!

<script type="module">
  import reactNativeDeliverer from 'https://cdn.skypack.dev/react-native-deliverer';
</script>

README

react-native-deliverer

Getting started

$ npm install react-native-deliverer --save

Mostly automatic installation

$ react-native link react-native-deliverer

Manual installation

iOS

  1. In XCode, in the project navigator, right click LibrariesAdd Files to [your project's name]
  2. Go to node_modulesreact-native-deliverer and add RNDeliverer.xcodeproj
  3. In XCode, in the project navigator, select your project. Add libRNDeliverer.a to your project's Build PhasesLink Binary With Libraries
  4. Run your project (Cmd+R)<

Android

  1. Open up android/app/src/main/java/[...]/MainActivity.java
  • Add import com.reactlibrary.RNDelivererPackage; to the imports at the top of the file
  • Add new RNDelivererPackage() to the list returned by the getPackages() method
  1. Append the following lines to android/settings.gradle:
    include ':react-native-deliverer'
    project(':react-native-deliverer').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-deliverer/android')
    
  2. Insert the following lines inside the dependencies block in android/app/build.gradle:
      compile project(':react-native-deliverer')
    

Windows

Read it! :D

  1. In Visual Studio add the RNDeliverer.sln in node_modules/react-native-deliverer/windows/RNDeliverer.sln folder to their solution, reference from their app.
  2. Open up your MainPage.cs app
  • Add using Deliverer.RNDeliverer; to the usings at the top of the file
  • Add new RNDelivererPackage() to the List<IReactPackage> returned by the Packages method

Usage

import RNDeliverer from 'react-native-deliverer';

// TODO: What to do with the module?
RNDeliverer;