Check out demo here
- Real-time video and audio conferencing
- Enable/disable camera
- Mute/unmute mic
- Chat
- Raise hand
- Screen share
- Recording
- Enable/disable camera
- Mute/unmute mic
- Poll
- Chat
- Raise hand
- Screen share
- Recording
- HLS
- Reactions
- Poll
- Raise hand
- React Js 16 or later
- Node 10 or later
Clone the repository to your local environment.
git clone https://github.com/anhtt2211/talk-talk.gitOpen your favorite code editor and copy .env.example to .env file.
cp.env.example.env;Generate temporary token from Video SDK Account.
REACT_APP_VIDEOSDK_TOKEN = "TEMPORARY-TOKEN";Install all the dependecies to run the project.
npm installBingo, it's time to push the launch button.
npm run startNote :
- main branch: Meeting and Interactive live streaming with better UI includes basic features.
- design/v1 branch: Simple UI with all features and methods.
-
Meeting - In
Meetingyou can enable mic and webcam, record the meeting, raise hand, chat, share your screen. -
Interactive Live Streaming - In
Interactive Live Streamingyou can join as a host or viewer.- As a host, you can start and stop live streaming, create and launch a poll and also use features that are available in the
Meetinguse case. - As a viewer, you can watch live streaming, give reaction, raise hand, chat and submit a poll.
- As a host, you can start and stop live streaming, create and launch a poll and also use features that are available in the
There are 2 folders :
meeting- This folder includes components or file related to meeting.interactive-live-streaming- This folder includes all components or file related to Interactive Live Streaming.