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