1.1.16 • Published 1 year ago

ggsc-rn v1.1.16

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

react-native-gigascreencast-rn

Installation

  1. Install new react native project
    $ npx react-native init <project-name> --version 0.61.5
  2. Install react-native-gigascreencast-project
    $ npm install react-native-gigascreencast-rn --save
    $ react-native link react-native-gigascreencast-rn
  3. For Android application 3.1. Open android/src/main/AndroidManifest.xml then remove application android:allowBackup or change its value to true 3.2. Add permissions
     <uses-permission android:name="android.permission.INTERNET" />
     <uses-permission android:name="android.permission.FOREGROUND_SERVICE" />
     <uses-permission android:name="android.permission.RECORD_AUDIO" />
     <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
     <uses-permission android:name="android.permission.BLUETOOTH" />
    3.2. Open android/build.gradle then change minSdkVersion to version 21
  4. For Ios application Support for iOS platform has been temporary removed.

Usage

In App.js

import GigaScreencastRn from 'react-native-gigascreencast-rn';

Now you're able to use GigaScreenCastRn object. This object includes 2 methods: 1. start(config, onAddStream, onRemoveStream, onDataChannel) method Using this method to start GigaScreencast. - Config object: - clientId: (string) a unique string which will be use as device identity in GigaScreencast system, start with device_.For example: device_iphone6s_cust001 - signalingAddress: (string) optional custom signaling address. if blank https://screencast.gigasource.io will be used. - useAudio: (boolean) optional indicate whether VoIP feature will be used or not. Default: false - useScreencast: (boolean) optional indicate whether screencast feature will be used or not. Default: false - useDataChannel: (boolean) optional indicate whether data channel feature will be used or not. If you want to control devices remotely (Android only), set this option to true. Default: false.

  1. stop() method Using this method to stop GigaScreencast

Run app

  1. Run Android app: react-native run-android
  2. Run iOS app: react-native run-ios ATM, you can only run ios app in real devices.
1.1.16

1 year ago