c# – Your browser does not support the WebRTC API

I need to use canvas camera capture Jquery in my C# Asp.net Core MVC

If I run it in my visual studio code. I can run fine.
But if I Publish in my IIS Server And Call By IP Address
The same page return

Your browser does not support the WebRTC API.

This is my Webcam.js

const video = document.getElementById('webcamVideo');
const canvas = document.getElementById('snapshotCanvas');
const captureButton = document.getElementById('captureButton');


function onStreaming(stream) {
    video.srcObject = stream;
}


function onError(error) {
    console.error('Error accessing the webcam:', error);
}


function captureImage() {
    const context = canvas.getContext('2d');
    context.drawImage(video, 0, 0, canvas.width, canvas.height);
}


//captureButton.addEventListener('click', captureImage);


if ('mediaDevices' in navigator && 'getUserMedia' in navigator.mediaDevices) {
    navigator.mediaDevices.getUserMedia({ video: true })
        .then(onStreaming)
        .catch(onError);
} else {
    alert('Your browser does not support the WebRTC API.');
}

Read more here: Source link