• 締切済み
※ ChatGPTを利用し、要約された質問です(原文:firefoxでカメラが使えません。)

firefoxでカメラが使えません。

このQ&Aのポイント
  • firefoxでカメラが使えない問題についての解決方法を教えてください。
  • ブラウザにlocalhost/camera.htmlと入力してもカメラが映らない問題を解決したいです。
  • Apacheを使用してcamera.htmlを配置したにもかかわらず、カメラが映らない問題についての解決策を教えてください。

みんなの回答

  • tkf-
  • ベストアンサー率58% (821/1398)
回答No.2

エラーの内容や、そのリンク先の内容を読む限りでは、HTTPSなどのセキュアな通信でなければ許可しなくなったように変更した、とあります。 また、リンク先の情報で、 > localhost is treated as a secure origin over HTTP, so if you're able to run your server from localhost, you should be able to test the feature on that server. localhostの場合は、HTTPでいいようなことを書いてありますね。 実際localhostだと問題なく表示され、IPアドレス指定では表示されませんでした。 *確認したChromium バージョン 47.0.2526.80 Built on 8.2, running on Debian 8.2

  • tkf-
  • ベストアンサー率58% (821/1398)
回答No.1

肝心のWebカメラが対応していないものなのではないでしょうか。 Vistaの頃のWebカメラはUVC対応していない可能性があります。 当方、debianですが、ELECOM UCAM-DLU130HSVで正常動作しました。 ちなみにカメラ無しの場合、こんなメッセージが出ました。 > MediaStreamError { name: "OverconstrainedError", message: "Constraints could be not satisfied.", constraint: "deviceId", stack: "" } camera.html:21:11

tmfpe
質問者

お礼

UVC対応カメラを使ったらfirefoxで見れました!ありがとうございました。 返信に時間がかかったのは、logicoolのカメラc270を買って、windowsにしかドライバがなかったので、クライアント側(vista)のpcにドライバを入れ、サーバの設定をしたためです。申し訳ありません。でも、chromeでは見られませんでした。chromeでF12を押してConsoleを見ると、下のように書いています。 [!マーク]getUserMedia() no longer works on insecure origins. To use this feature, you should consider switching your application to a secure origin, such as HTTPS. See https://goo.gl/rStTGz for more details. ↑camera.html:15 ▼NavigatorUserMediaError [tab]constraintName: "" [tab]message: "Only secure origins are allowed (see: https://goo.gl/Y0ZkNV)." [tab]name: "PermissionDeniedError" [tab]▼__proto__: NavigatorUserMediaError [tab][tab]constraintName: (...) [tab][tab]▼get constraintName: function() [tab][tab][tab]arguments: null [tab][tab][tab]caller: null [tab][tab][tab]length: 0 [tab][tab][tab]name: "" [tab][tab][tab]>__proto__: function() [tab][tab][tab]><function scope> [tab][tab]▼constructor: function NavigatorUserMediaError() [tab][tab][tab]arguments: null [tab][tab][tab]caller: null [tab][tab][tab]length: 0 [tab][tab][tab]name: "NavigatorUserMediaError" [tab][tab][tab]>prototype: NavigatorUserMediaError [tab][tab][tab]>toString: function toString() [tab][tab][tab]>__proto__: function() [tab][tab][tab]><function scope> [tab][tab][tab]message: (...) [tab][tab]▼get message: function() [tab][tab][tab]arguments: null [tab][tab][tab]caller: null [tab][tab][tab]length: 0 [tab][tab][tab]name: "" [tab][tab][tab]>__proto__: function() [tab][tab][tab]><function scope> [tab][tab][tab]name: (...) [tab][tab]▼get name: function() [tab][tab][tab]arguments: null [tab][tab][tab]caller: null [tab][tab][tab]length: 0 [tab][tab][tab]name: "" [tab][tab][tab]>__proto__: function() [tab][tab][tab]><function scope> [tab][tab]▼__proto__: Object [tab][tab][tab]>__defineGetter__: function__defineGetter__() [tab][tab][tab]>__defineSetter__: function__defineSetter__() [tab][tab][tab]>__lookupGetter__: function__lookupGetter__() [tab][tab][tab]>__lookupSetter__: function__lookupSetter__() [tab][tab][tab]>constructor: function Object() [tab][tab][tab]>hasOwnProperty: function hasOwnProperty() [tab][tab][tab]>isPrototypeOf: function isPrototypeOf() [tab][tab][tab]>propertyIsEnumerable: function propertyIsEnumerable() [tab][tab][tab]>toLocaleString: function toLocaleString() [tab][tab][tab]>toString: function toString() [tab][tab][tab]>valueOf: function valueOf() [tab][tab][tab]>get __proto__: function get __proto__() [tab][tab][tab]>set __proto__: function set __proto__() ↑camera.html:21 三角を、▼、>で代用しています。[tab]が表示できないので"[tab]"と入れました、そのため見づらいです、すいません。