0.1.3 • Published 5 years ago
react-native-verto v0.1.3
react-native-verto
Getting started
Installation
npm:
$ npm install react-native-verto --save
yarn:
$ yarn add react-native-verto
For use this library you must be link react-native-webrtc
React Native version < 0.60
Follow react-native-webrtc
installation from this link:
React Native version >= 0.60 (auto-linking)
For iOS
cd ios/ && pod install && cd .. && react-native run-ios
For Android
react-native run-android
Usage
VertoView
import {VertoView} from 'react-native-verto';
const vertoParams = {
websocket: {
login: '<username>@<wsHost>',
password: '<password>',
url: 'webSocketURL'
},
deviceParams: {
useMic: 'any',
useSpeak: 'any',
useCamera: 'any',
}
}
const callbacks = {
onPrivateEvent: (vertoClient, dataParams, userData) => {},
onEvent: (vertoClient, dataParams, userData) => {},
onInfo: (params) => {},
onClientReady: (params) => {},
onNewCall: (call: Call) => {},
onPlayLocalVideo: (stream: MediaStream) => {},
onPlayRemoteVideo: (stream: MediaStream) => {},
}
return(
<VertoView vertoParams={vertoParams} callbacks={callbacks}/>
)
VertoClient
import {VertoClient} from 'react-native-verto';
const vertoParams = {
websocket: {
login: '<username>@<wsHost>',
password: '<password>',
url: 'webSocketURL'
},
deviceParams: {
useMic: 'any',
useSpeak: 'any',
useCamera: 'any',
}
}
const callbacks = {
onPrivateEvent: (vertoClient, dataParams, userData) => {},
onEvent: (vertoClient, dataParams, userData) => {},
onInfo: (params) => {},
onClientReady: (params) => {},
onNewCall: (call: Call) => {},
onPlayLocalVideo: (stream: MediaStream) => {},
onPlayRemoteVideo: (stream: MediaStream) => {},
}
let vertoClient = new VertoClient(vertoParams, callbacks)
METHODS
destroy
vertoClient.destroy()
Callbacks
onInfo
onClientReady
onNewCall
onPlayLocalVideo
onPlayRemoteVideo