diff --git a/packages/roomkit-react/src/Prebuilt/components/Settings/DeviceSettings.jsx b/packages/roomkit-react/src/Prebuilt/components/Settings/DeviceSettings.jsx
index d3182b1d40..4d5bd6568b 100644
--- a/packages/roomkit-react/src/Prebuilt/components/Settings/DeviceSettings.jsx
+++ b/packages/roomkit-react/src/Prebuilt/components/Settings/DeviceSettings.jsx
@@ -3,7 +3,9 @@ import { useMedia } from 'react-use';
import {
DeviceType,
selectIsLocalVideoEnabled,
+ selectLocalPeerID,
selectLocalVideoTrackID,
+ selectPeerAudioByID,
selectVideoTrackByID,
useDevices,
useHMSActions,
@@ -29,6 +31,8 @@ const Settings = ({ setHide }) => {
const { videoInput, audioInput, audioOutput } = allDevices;
const videoTrackId = useHMSStore(selectLocalVideoTrackID);
const isVideoOn = useHMSStore(selectIsLocalVideoEnabled);
+ const localPeerID = useHMSStore(selectLocalPeerID);
+ const localAudioLevel = useHMSStore(selectPeerAudioByID(localPeerID));
// don't show speaker selector where the API is not supported, and use
// a generic word("Audio") for Mic. In some cases(Chrome Android for example) this changes both mic and speaker keeping them in sync.
const shouldShowAudioOutput = 'setSinkId' in HTMLMediaElement.prototype;
@@ -85,6 +89,10 @@ const Settings = ({ setHide }) => {
) : null}
+
+
+
+
{audioInput?.length ? (