@pano.video/panortc-react-native-sdk
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

panortc-react-native-sdk

npm npm npm npm

中文

This SDK is a wrapper for Pano SDK.

Release Note

Changelog

Installation

Installing

Install panortc-react-native-sdk

yarn add @pano.video/panortc-react-native-sdk

or

npm i --save @pano.video/panortc-react-native-sdk

Go to your ios folder and run:

pod install

Getting Started

  • See the example directory for a sample about multi-person HD audio and video calls app which using panortc-react-native-sdk.

General Usage

import RtcEngineKit { RtcEngineConfig } from '@pano.video/panortc-react-native-sdk';
let config = new RtcEngineConfig('YOUR_APP_ID');
this._engine = await RtcEngineKit.create(config);

Device Permission

Pano SDK requires camera and microphone permission to start video call.

Android

Open the AndroidManifest.xml file and add the required device permissions to the file.

<manifest>
    ...
    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
    <uses-permission android:name="android.permission.CAMERA" />
    <uses-permission android:name="android.permission.RECORD_AUDIO" />
    <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
    <uses-permission android:name="android.permission.BLUETOOTH" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
    <uses-feature android:name="android.hardware.camera" />
    <uses-feature android:name="android.hardware.camera.autofocus" />
    ...
</manifest>

iOS

Open the info.plist and add:

  • Privacy - Microphone Usage Description, and add a note in the Value column.
  • Privacy - Camera Usage Description, and add a note in the Value column.

Your application can still run the voice call when it is switched to the background if the background mode is enabled. Select the app target in Xcode, click the Capabilities tab, enable Background Modes, and check Voice over IP.

Using TypeScript

We suggest you use TypeScript to develop, or use TypeScript eslint to lint your code.

API

Resources

Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

License

BSD

Package Sidebar

Install

npm i @pano.video/panortc-react-native-sdk

Weekly Downloads

14

Version

1.0.2

License

BSD

Unpacked Size

1.81 MB

Total Files

164

Last publish

Collaborators

  • villeewang
  • leopano
  • folkib
  • yomark