UNPKG

react-native-jitsi-meet

Version:
53 lines (47 loc) 1.37 kB
import React, { useEffect } from 'react'; import JitsiMeet, { JitsiMeetView } from 'react-native-jitsi-meet'; function App() { useEffect(() => { setTimeout(() => { const url = 'https://meet.jit.si/exemple'; const userInfo = { displayName: 'User', email: 'user@example.com', avatar: 'https:/gravatar.com/avatar/abc123', }; JitsiMeet.call(url, userInfo); /* Você também pode usar o JitsiMeet.audioCall (url) para chamadas apenas de áudio */ /* Você pode terminar programaticamente a chamada com JitsiMeet.endCall () */ }, 1000); }, []) useEffect(() => { return () => { JitsiMeet.endCall(); }; }); function onConferenceTerminated(nativeEvent) { /* Conference terminated event */ console.log(nativeEvent) } function onConferenceJoined(nativeEvent) { /* Conference joined event */ console.log(nativeEvent) } function onConferenceWillJoin(nativeEvent) { /* Conference will join event */ console.log(nativeEvent) } return ( <JitsiMeetView onConferenceTerminated={e => onConferenceTerminated(e)} onConferenceJoined={e => onConferenceJoined(e)} onConferenceWillJoin={e => onConferenceWillJoin(e)} style={{ flex: 1, height: '100%', width: '100%', }} /> ) } export default App;