Hiyve Components - v1.0.0
    Preparing search index...

    Function useDeviceManagement

    • Hook for managing media devices (camera, microphone, speaker).

      Parameters

      Returns UseDeviceManagementResult

      This hook extracts device management logic from ControlBar, providing:

      • Device enumeration for cameras, microphones, and speakers
      • Device switching with loading states
      • Automatic device list loading when client is available
      • Browser support detection for audio output selection
      const {
      videoDevices,
      audioDevices,
      selectedVideoDevice,
      changeVideoDevice,
      isChangingVideoDevice,
      } = useDeviceManagement({
      client,
      labels,
      setVideoDevice: contextSetVideoDevice,
      setAudioInputDevice: contextSetAudioInputDevice,
      setAudioOutputDevice: contextSetAudioOutputDevice,
      });