Videojs Record без доступа к камере / микрофону или совместному использованию экрана, если веб-сайт работает на AWS EC2 и виртуальной машине Azure
Веб-страница имеет возможность использовать запись videojs для записи экрана и записи видео с веб-камеры. Он отлично работает на локальном хосте и на виртуальном хостинге. Но я развернул веб-сайт на AWS EC2 и виртуальной машине Azure для тестирования, и запись videojs там не работает. Насколько я понимаю, это все javascript, и он должен работать в браузерах, где бы ни был размещен сайт.
Есть подсказка?
СКРИНШОТ-1:
Когда пользователь нажимает кнопку в квадратном поле, должно появиться окно для подтверждения (показано на СКРИНШОТЕ-2)
СКРИНШОТ-2
Это окно появляется, если сайт работает на локальном хосте или в службе общего хостинга, но не в том случае, если сайт работает на виртуальной машине Azure или AWS EC2.
Страницы тестирования
1 ответ
Я просмотрел ваш вопрос и нашел ответ. Это из-за безопасности. Если вы видите, что ваше соединение с codechunk.com защищено во время хостинга на EC2, ваше соединение небезопасно. Решить ее можно двумя способами.
- Сделав ваше соединение с вашим хостингом на инстансе EC2 безопасным. Или
- Выполните следующие действия в своем браузере (они предназначены для Chrome)
- Перейдите к
chrome://flags/#unsafely-treat-insecure-origin-as-secure
в Chrome. - Найдите и включите
Insecure origins treated as secure
раздел - Добавьте свой адрес, для которого вы хотите игнорировать политику безопасного происхождения. В вашем случае адрес http://ec2-54-185-50-254.us-west-2.compute.amazonaws.com/index.php/test/recordvideo
- Перезапустите браузер.
- Перейдите к
Теперь должно работать.