list unique devices

This commit is contained in:
talksik
2022-05-17 08:02:25 -05:00
parent 20f417f413
commit 9a6a670669
@@ -60,6 +60,20 @@ export function StreamProvider({ children }: { children: React.ReactChild }) {
const secondLocalStreamRef = useRef<HTMLVideoElement>(null);
useEffect(() => {
navigator.mediaDevices.enumerateDevices().then((devices) => {
const uniqueDevices = [];
const uniqueGroupIds = [];
devices.forEach((device) => {
if (!uniqueGroupIds.includes(device.groupId)) {
uniqueDevices.push(device);
uniqueGroupIds.push(device.groupId);
}
});
console.log(uniqueDevices);
});
navigator.mediaDevices
.getUserMedia({ video: false, audio: true })
.then((localMediaStream: MediaStream) => {