<VideoView stream={participant.stream} />
The VideoView
component renders a <video>
and <audio>
element within your application.
Property | Required | Type | Description |
---|---|---|---|
stream | ✅ | MediaStream | The stream |
muted | boolean | The mute state of the video element. Defaults to false | |
mirror | boolean | When set to true , the video is mirrored. Defaults to false . | |
style | Object | Inline styles to be applied to the <video> element. | |
onResize | Function | Callback that is triggered when the video element is resized. Reports the video's height , width and stream . |
VideoView
also accepts any other React.VideoHTMLAttributes
.
import { useLocalMedia, VideoView } from "@whereby.com/browser-sdk/react";
function SelfView() {
const localMedia = useLocalMedia({ audio: false, video: true });
const { localStream } = localMedia.state;
return (
<VideoView muted stream={localStream} />
);
}