Skip to content

[Refactor] AudioContext 추가 #50

@luckylooky2

Description

@luckylooky2
  • 마이크 입력 목록 MediaDevice[]를 다른 컴포넌트에서도 전역적으로 사용하기 위한 의도
  • 기존의 CallContext에서 사용하던 마이크 관련 상태값을 함께 분리
  • 마이크 입력 목록 상태값을 새로 추가

마이크 목록을 가져오는 enumerateDevicesgetUserMedia를 호출한 이후에 유효

  • 기존에는 useEffect 훅을 이용하여 마이크 목록을 미리 가져오는 방식으로 설계. 마이크 목록이 최신화되면, 가장 위의 마이크의 deviceIdgetUserMedia를 호출하여 연결을 하는 방식을 사용
  • 하지만 getUserMedia를 호출하기 전의 enumerateDevices 호출은 항상 빈 목록을 반환하기 때문에, 어떠한 마이크도 가져올 수 없었던 문제가 발생
  • Setting 페이지 접근 시, deviceId = default인 마이크에 연결하도록 변경
  • https://stackoverflow.com/questions/65356567/webrtc-mediadevices-enumeratedevices-returns-empty-deviceid

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions