A react (react.js) wrapper for Agora RTC NG SDK.
This wrapper supports React >= v16.8
npm install agora-rtc-react
import React from "react";
import { AgoraVideoPlayer, createClient, createMicrophoneAndCameraTracks } from "agora-rtc-react";
const config = {mode: "rtc", codec: "vp8"}
const useClient = createClient(config);
const useMicrophoneAndCameraTracks = createMicrophoneAndCameraTracks();
const App = () => {
const client = useClient();
const { ready, tracks } = useMicrophoneAndCameraTracks();
return (
ready && <AgoraVideoPlayer videoTrack={tracks[1]} style={{height: '100%', width: '100%'}} />
)
}
A full videocall example using the wrapper can be found here.
You can view the methods in the wrapper here.