The useSession hook gathers functions responsible for managing sessions.
import { useSession } from '@dolbyio/comms-uikit-react';
Name | Type | Description |
---|---|---|
openSession |
(ParticipantInfo ) => {} |
Opens a new Dolby.io session. |
closeSession |
() => {} | Closes the current Dolby.io session. |
participant |
Participant | The object of the local participant in a session. |
const { openSession } = useSession();
const open = async () => {
await openSession({
name: `John Doe`,
});
};
<button onClick={open}>...</button>;
Read more on ParticipantInfo
model here
const { closeSession } = useSession();
const close = async () => {
await closeSession();
};
<button onClick={close}>...</button>;
const { participant } = useSession();
<p>{participant.info.name}</p>;
Read more on
Participant
model here.