Change Audio Output Device - React Native
During the meeting at any point a participant wishes to switch his/her output audio like from headphones to speaker, it can be done using the below mentioned methods.
Getting Output Device
getAudioDeviceList()
method will help you to list down all possible connected audio devices.
Supported Audio Output Devices :
SPEAKER_PHONE - Switch audio to device speaker
EARPIECE - Switch audio to device earpiece
WIRED_HEADSET - Switch audio to connected wired device
BLUETOOTH - Switch audio to connected bluetooth device
import { getAudioDeviceList } from "@videosdk.live/react-native-sdk";
const MeetingView = () => {
const onPress = async () => {
const device = await getAudioDeviceList();
console.log("Device :", device); // ["SPEAKER_PHONE","WIRED_HEADSET"]
};
return <>...</>;
};
Changing Output Device
This method will help you to switch specific audio output device.
import { switchAudioDevice } from "@videosdk.live/react-native-sdk";
const MeetingView = () => {
const onPress = () => {
switchAudioDevice("SPEAKER_PHONE"); // for device speaker
switchAudioDevice("EARPIECE"); // for device earpiece
switchAudioDevice("WIRED_HEADSET"); // for wired headset
switchAudioDevice("BLUETOOTH"); // for bluetooth device
};
return <>...</>;
};
note
EARPIECE
is not supported whenever WIRED_HEADSET
or BLUETOOTH
device is connected.
Got a Question? Ask us on discord