Update:
Now you can enable this from the Development menu:

Select "Allow media capture on insecure sites."
Original answer:
Yes, when using Safari, you will need to start it using HTTPS, even using localhost.
Do you see this error even when using the ngrok tunnel using HTTPS?
aiham
source share