При экспериментировании с WebRTC. Я посмотрел несколько примеров и загрузил один из github. Это совсем не работало. В правой части URL-адреса был значок, который указывал, что моя веб-камера заблокирована. Я нажал на него и сказал, что он может использовать мою веб-камеру. Затем хром сказал, чтобы перезагрузить страницу, чтобы я сделал это. И все было так же, как в начале. Но когда я загрузил один и тот же сайт через jsfiddle, он спросил у меня всплывающее окно для доступа к веб-камерам (так же, как и все другие приложения), и это работало без недостатка. Я тестировал некоторые другие браузеры, и все было одинаково. У кого-нибудь есть предложение решить эту проблему? Спасибо!запрос на разрешение веб-камеры не работает с локальными файлами
ответ
Чтобы использовать API веб-камеры, файл должен запускаться с сервера. Когда вы запустите его из JSFiddle, он запускается на сервере и, таким образом, работает. Это не будет работать, если вы запустите его как file:///
в вашем браузере, вы должны запустить локальный веб-сервер на своем компьютере и откройте веб-приложение оттуда, как http://
Запуск сервера
Ну вебсервера может быть очень сложным и требует знания в использовании программного обеспечения, такого как apache или ISS. К счастью, для develpers просто ищет простой, прямой веб-сервер для разработки на стороне клиента, есть несколько простых решения:
- Окно: использовать программное обеспечение под названием WAMP - это автоматически запускает Apache на вашем machiene и создает на вашем компьютере, на котором вы можете разместить все содержимое веб-сайта. http://www.wampserver.com/en/
- Mac: simillar для WAMP, у mac есть часть программного обеспечения под названием XAMP, которая делает практически то же самое. http://www.apachefriends.org/en/xampp.html
Оба довольно просты, но я думаю, этого будет достаточно для простой разработки интерфейса.
Chrome заблокировал мою веб-камеру на сайте, где я несколько раз отказывался от доступа (потому что я тестировал).
Возможно, вам потребуется посетить chrome: // settings/contentExceptions # media-stream и очистить настройки.
- 1. Отладчик Chrome не работает с локальными файлами
- 2. angularjs batarang не работает с локальными файлами
- 3. Запрос на разрешение не работает!
- 4. Компилировать приложение с локальными файлами
- 5. webRequest.onHeadersReceived не запускается с локальными файлами
- 6. Почему SVG не работает с локальными файлами HTML?
- 7. Как управлять локальными файлами PHP?
- 8. Проблемы с локальными файлами с AVPlayer?
- 9. Использование iframe с локальными файлами в Chrome
- 10. Как управлять локальными файлами с помощью webdav
- 11. Удаленное управление локальными файлами с помощью Ruby?
- 12. Git: объединить удаленные файлы с локальными файлами?
- 13. Управление версиями git с локальными файлами
- 14. as3 ошибка # 2032 с локальными xml-файлами
- 15. Заполнить представление таблицы локальными файлами
- 16. Разрешение удаленного слияния с локальными инструментами GUI
- 17. Phonegap + JQM: проблемы с локальными файлами на android
- 18. git не перезаписывает удаленное репо с локальными файлами?
- 19. Xamarin.Forms - Webview (с локальными файлами) не работает на Windows Phone 8.1 и 10
- 20. Сделайте работу pdfjs над локальными файлами
- 21. Silverlight: вебкамеры не получаете активированную при развертывании на реальном сервере
- 22. SVN Переопределить удаленные файлы абсолютно локальными файлами
- 23. Получить различия между fleetctl файлами и локальными файлами
- 24. Разрешение «межсайтовых» вызовов между локальными портами
- 25. Угловой JSON работает только с локальными файлами json, но не с URL-адресами
- 26. подсказка не работает с локальными изображениями
- 27. DNS Разрешение на запрос
- 28. Маршрут CodeIgniter работает над монтированием CIFS, но не с локальными файлами
- 29. Maven. Как создать .jar с локальными файлами .txt
- 30. Поддерживает ли HTML5 взаимодействие с локальными файлами клиента из браузера
то, как я должен это делать? –
Обратите внимание на внесенное мной изменение при запуске веб-сервера – byteSlayer