Skip to main content
Version: 2.x.x

Video SDK useMediaDevice Hook - React Native

Introduction​

useMediaDevice({ onAudioDeviceChanged }) lists the cameras and audio devices, reports the selected camera and microphone, and checks and requests camera, microphone and Bluetooth permissions. It works outside RoomProvider, so you can use it on your join screen.

To switch the audio output in a room, call setAudioDevice() from useRoom().

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

const { getCameras, getMics, requestPermission } = useMediaDevice({
onAudioDeviceChanged: (devices) => console.log("Audio devices", devices),
});

Methods​

Event Callbacks​

Got a Question? Ask us on discord