Подтвердить что ты не робот

Как разрешить Chrome доступ к моей камере на локальном хосте?

Я клонировал проект об обработке изображений в реальном времени в веб-браузере из этой ссылки: Тогда я не мог позволить моему браузеру получить доступ к моей камере. Я получил это предупреждение javascript:

Uh-oh, веб-камера не началась. У вас есть веб-камера? Вы дали это разрешение? Обновите, чтобы повторить попытку. И кнопка разрешения не отображается, как если бы я обращался к его сайту.

4b9b3361

Ответ 1

Вы получаете доступ к веб-странице, которая передается через HTTP, на localhost? Если вы обращаетесь к нему с http://localhost/..., Chrome попросит ваше разрешение использовать камеру.

Chrome accessing camera on localhost

Если вы открываете веб-страницу напрямую, то есть /Users/Methuz/Documents/index.html, то она не будет работать, даже если вы явно разрешаете ей разрешение

Chrome cannot access camera over file protocol


В этом случае обходной путь, который я использую, заключается в размещении HTML файла на веб-сервере. Быстрый взлом - использовать python в папке, в которой находится страница HTML: python -m SimpleHTTPServer

Ответ 2

Шаг 1: Найдите свой файл настроек chrome: http://www.forensicswiki.org/wiki/Google_Chrome#Configuration

Шаг 2: Откройте его и найдите ключ профиля.

Шаг 3: В профиле будет хеш "content_settings", который будет иметь хеш "pattern_pairs" Добавьте к этому:

  "*,*": {
    "media-stream-camera": 1
  }

Окончательный пример:

"profile": {
   ....
   "content_settings": {
      ....
      "pattern_pairs": {
         "*,*": {
            "media-stream-camera": 1
         },
         ....
      }
    }
}

ПРЕДУПРЕЖДЕНИЕ. Это позволит всем веб-сайтам получить доступ к вашей камере

Ответ 3

Теперь Chrome позволяет использовать серверы https:// для постоянного списка (версия 39.xx)

https://support.google.com/chrome/answer/2693767?hl=en

Разрешить: Это позволяет сайту получить доступ к вашей камере и микрофону в это время, и появится уведомление, подтверждающее, что вы получили доступ. Если вы выберите "Разрешить" на "http", ваше предпочтение не будет запомнено в будущих посещениях. Если вы выберите "Разрешить" на URL "https", ваши предпочтения будут запомнены в будущих посещениях.

Возможно, эта ссылка помогает установить локальный защищенный сервер, если вы используете Wamp. http://forum.wampserver.com/read.php?2,32986

Затем вы можете добавить свой локальный сервер в список разрешенных хромированных разрешений.

Ответ 4

Другим решением является использование тега iframe. Jest разверните свою страницу на сервере (localhost или external) и включите ее в свой локальный html. Пример:

<iframe src="http://localhost/your_project/index.html"></iframe>

Ответ 5

Chrome по HTTP или любому другому порту не сохранит предпочтения выбора Camara share.

Чтобы сохранить выбор, вам нужно будет запускать на HTTP, даже если у вас нет SSL-сертификата на локальном хосте, который прекрасен. Просто добавьте https перед URL-адресом localhost, и он спросит вас о своей небезопасности, если вы хотите продолжить добавление в качестве исключения в опции Advance. Сделайте это, а затем Chrome сохранит ваши предпочтения в отношении совместного использования камеры для этого веб-сайта. и не попросит вас выбрать allow

Ответ 6

Вы можете выбрать другой параметр разрешения по умолчанию и управлять исключениями в настройках контента.

  • Выберите меню Chrome в меню Chrome на панели инструментов браузера.
  • Выберите "Настройки".
  • Нажмите "Показать дополнительные настройки".
  • В разделе "Конфиденциальность" нажмите "Параметры содержимого".
  • В разделе "Медиа":

* Спросите меня, когда сайт требует доступа к моей фотокамере и микрофону: выберите этот вариант, если вы хотите, чтобы Chrome сообщал вам, когда сайт запрашивает доступ к вашей камере и микрофону.

* Не разрешайте сайтам обращаться к моей фотокамере и микрофону: выберите этот параметр, чтобы автоматически отклонять любые запросы на сайт для доступа к вашей камере и микрофону.

Или нажмите "Управление исключениями", чтобы удалить ранее предоставленные разрешения для определенных сайтов. Источник: https://support.google.com/chrome/answer/2696491?hl=en

P/D: указанная ссылка имеет ошибку. Я не могу получить доступ.

Ответ 7

Открыть localhost/webcam.swf затем щелкните правой кнопкой мыши по файлу флэш-памяти, затем разрешите веб-камеру и отметьте галочкой который добавит исключение для localhost