-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Labels
Description
- 마이크 입력 목록
MediaDevice[]를 다른 컴포넌트에서도 전역적으로 사용하기 위한 의도 - 기존의 CallContext에서 사용하던 마이크 관련 상태값을 함께 분리
- 마이크 입력 목록 상태값을 새로 추가
마이크 목록을 가져오는 enumerateDevices는 getUserMedia를 호출한 이후에 유효
- 기존에는
useEffect훅을 이용하여 마이크 목록을 미리 가져오는 방식으로 설계. 마이크 목록이 최신화되면, 가장 위의 마이크의deviceId로getUserMedia를 호출하여 연결을 하는 방식을 사용 - 하지만
getUserMedia를 호출하기 전의enumerateDevices호출은 항상 빈 목록을 반환하기 때문에, 어떠한 마이크도 가져올 수 없었던 문제가 발생 - Setting 페이지 접근 시,
deviceId = default인 마이크에 연결하도록 변경 - https://stackoverflow.com/questions/65356567/webrtc-mediadevices-enumeratedevices-returns-empty-deviceid
Reactions are currently unavailable