Web APIs (navigator, geolocation, history)

Which Navigator sub-interface is being used in this code?
navigator.mediaDevices.getUserMedia({ video: true, audio: true })
  .then(stream => {
    const videoElement = document.getElementById('video');
    videoElement.srcObject = stream;
  })
  .catch(error => {
    console.error('Error accessing media devices:', error);
    if (error.name === 'NotAllowedError') {
      showPermissionDeniedMessage();
    } else if (error.name === 'NotFoundError') {
      showNoDevicesMessage();
    }
  });
Next Question (20/40)