2013-04-24 3 views
1

У меня серьезные проблемы с получением getUserMedia для работы в Firefox 20. Мне нужен простой захват веб-камеры.getUserMedia в Firefox 20

Я попробовал несколько примеров через Интернет, вот один, например:

http://www.html5rocks.com/en/tutorials/getusermedia/intro/

ли так, что Chrome является фактически единственным браузером поддерживает GetUserMedia должным образом на сегодняшний день? Я также попробовал photobooth.js без везения. Какие-нибудь хорошие решения?

Заранее спасибо.

+0

Если вы не прошли через Mozilla [документация по getUserMedia] (https://developer.mozilla.org/en-US/docs/WebRTC/navigator.getUserMedia) – AurA

+0

У меня есть, и, к сожалению, не получил от них никакой помощи.:/ –

ответ

0

Chrome 21+, Firefox 17+ and Opera 12+ actually support getUserMedia (использовал). Но Chrome и Firefox по-прежнему префикс их webkit и moz соответственно, поэтому you need a simple polyfill для исправления различий.

Я где-то читал, что исходные версии этих браузеров, которые поддерживали эти функции, по умолчанию отключили их. Сначала вам нужно включить их. Насколько я использовал эти браузеры, последние версии активировали их (FF20 и GC26)

Чтобы использовать getUserMedia, он должен быть размещен на веб-сервере. При попытке запустить страницу локально будет вызываться ошибка. Если у вас установлен NodeJS, вы можете запустить this little NodeJS script для запуска портативного статического файлового сервера.

+0

Спасибо за ваш ответ. Вы можете проверить, работает ли часть hcml5rocks -page для веб-камеры с вашим браузером Firefox 20, так как для меня это не так, и у меня есть media.navigator включен в конфиге. Я проверил все тесты на сервере. –

+0

@underpaid_pedro, по-видимому, они развиваются для Chrome. На странице указано, что Firefox 20 не работает. Вы можете проверить их код. – Joseph

0

в webkit вы hve для префикса webkit и в moz вам нужен префикс moz. вы можете использовать adapter.js в качестве полифила, чтобы вы могли вызывать одну и ту же функцию для работы во всех браузерах с поддержкой веб-rtc. И у web rtc все еще есть проблемы с хром до moz или moz to chrome Одноранговое соединение

Вам необходимо включить флаги в хроме 24 или меньше. но с хром 25+ он является безвыходным