Videojs Record без доступа к камере / микрофону или совместному использованию экрана, если веб-сайт работает на AWS EC2 и виртуальной машине Azure

Веб-страница имеет возможность использовать запись videojs для записи экрана и записи видео с веб-камеры. Он отлично работает на локальном хосте и на виртуальном хостинге. Но я развернул веб-сайт на AWS EC2 и виртуальной машине Azure для тестирования, и запись videojs там не работает. Насколько я понимаю, это все javascript, и он должен работать в браузерах, где бы ни был размещен сайт.

Есть подсказка?

СКРИНШОТ-1:

Когда пользователь нажимает кнопку в квадратном поле, должно появиться окно для подтверждения (показано на СКРИНШОТЕ-2)

СКРИНШОТ-2

Это окно появляется, если сайт работает на локальном хосте или в службе общего хостинга, но не в том случае, если сайт работает на виртуальной машине Azure или AWS EC2.

Страницы тестирования

  1. https://clearn.codeschunks.com/test/recordvideo (работает)

  2. http://ec2-54-185-50-254.us-west-2.compute.amazonaws.com/index.php/test/recordvideo (не работает)

1 ответ

Я просмотрел ваш вопрос и нашел ответ. Это из-за безопасности. Если вы видите, что ваше соединение с codechunk.com защищено во время хостинга на EC2, ваше соединение небезопасно. Решить ее можно двумя способами.

  1. Сделав ваше соединение с вашим хостингом на инстансе EC2 безопасным. Или
  2. Выполните следующие действия в своем браузере (они предназначены для 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
    • Перезапустите браузер.

Теперь должно работать.

Другие вопросы по тегам