Skip to main content
Version: 0.1.x

Join Meeting - React Native

Overview

With our React Native SDK, you can choose to manually call the join() method or leave it up to the VideoSDK to automatically call the join() when the MeetingProvider is rendered.

Before joining the meeting, it has to be initialized. If you have not initialized a meeting yet, you can follow the guide here.

join()

  • To join a meeting you can call the join() method which is the part of the useMeeting hook of React SDK.
  • This method can be called after the meeting is initialized from the MeetingProvider.
caution

useMeeting hook mentioned above is accessible within the MeetingProvider only.

import { MeetingProvider, useMeeting } from "@videosdk.live/react-native-sdk";
import { TouchableOpacity, Text } from "react-native";

const App = () => {
//... Meeting Provider code
};

const MeetingView = () => {
//Getting the join method from hook and assigning event callbacks
const { join } = useMeeting();

const handleJoinMeeting = () => {
// Joining Meeting
join();
};

return (
<>
<TouchableOpacity
onPress={() => {
handleJoinMeeting();
}}
>
<Text>Join Meeting</Text>
</TouchableOpacity>
</>
);
};

Events associated with Join

Following events are received when a participant successfully joins a meeting.

import { useMeeting } from "@videosdk.live/react-native-sdk";

const MeetingView = () => {
//Event to determine if the meeting has been joined
function onMeetingJoined() {
console.log("onMeetingJoined");
}

//Event to determine some other participant has joined
function onParticipantJoined(participant) {
console.log(" onParticipantJoined", participant);
}

//Getting the join method from the hook and assigning event callbacks
const { join } = useMeeting({
onMeetingJoined,
onParticipantJoined,
});

return <>...</>;
};

API Reference

The API references for all the methods and events utilised in this guide are provided below.

Got a Question? Ask us on discord