The MediaDevices.getUserMedia() method prompts the user for permission to use a media input which produces a MediaStream with tracks containing the requested types of media.

Source : Documentation
Info
Warning alert!, Not all devices or browsers are fully supported.

The following is an example of the program code

<script>// Navigator.getUserMedia

var getUserMedia = () => {
  if (navigator.getUserMedia) {
    let constraints = {
      audio: true, // for deactive change false, for active change true
      video: true, // for deactive change false, for active change true
    };

    navigator.mediaDevices.getUserMedia(constraints);
    // The MediaDevices.getUserMedia() method prompts the user for permission to use a media input which produces a MediaStream with tracks containing the requested types of media.
  } else {
    // Section showing error or incompatible browser.
  }
};

getUserMedia();

// [open-source] : location:github.com/tamddk/library/tree/main/getUserMedia
</script>