Nine Parsecs from Milwaukee

    react-native-gigascreencast-rn

    1.2.6 • Public • Published

    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.
    2. 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.

    Keywords

    Install

    npm i react-native-gigascreencast-rn

    DownloadsWeekly Downloads

    6

    Version

    1.2.6

    License

    MIT

    Unpacked Size

    3.42 MB

    Total Files

    66

    Last publish

    Collaborators

    • vutrongthinhk7
    • gigasource
    • triracle