4

プロジェクトの 1 つで Webcam JS を使用しています。

https://github.com/jhuckaby/webcamjs

使用していたバージョン: 1.0.0 利用可能な最新バージョン: 1.0.5

Chrome と Firefox の両方で問題なく動作していました。しかし最近、ウェブカメラのエラーが CHROME でのみ表示されるようになりました。Firefox は引き続き正常に動作します。

1.0.0 で受け取ったエラー:Webcam.JS Error: cannot access webcam.

バージョンをアップグレードしたところ、クロムで発生するエラーは

Webcam.js Error: Could not access webcam.
Permission Error: Only secure origins are allowed

https://www.chromium.org/Home/chromium-security/prefer-secure-origins-for-powerful-new-features

私のウェブサイトにはセキュアなオリジンがあります。

そのようなエラーに直面している理由を誰か教えてもらえますか?

webcam.js コードをコピーして貼り付けても意味がないと思います。

私が使用するコードは次のとおりです。

Webcam.set({
      width: 320,
     height: 240,
     dest_width: 320,
     dest_height: 240,
     image_format: 'jpeg',
     jpeg_quality: 90,
     force_flash: false
    });
    Webcam.attach( '#my_camera' );
4

6 に答える 6

6

Chrome 47 では、ユーザー メディア/ウェブカメラが機能するために、サイトが HTTPS である必要があります。これはまったく新しい要件であり、私が来るとは思っていませんでした...

トピックに関する Chromium ドキュメント: https://www.chromium.org/Home/chromium-security/prefer-secure-origins-for-powerful-new-features

これは、SSL 証明書を購入する必要があることを意味します。ライブラリは、127.0.0.1 または HTTPS 経由で使用している限り、Chrome 47 で正常に動作するはずです。

問題の議論

解決

于 2015-12-08T03:10:13.283 に答える
2
Webcam.set({
    width: 500,
    height: 400,
    image_format: "jpeg",
    jpeg_quality: 90,
    force_flash: false,
    flip_horiz: true,
    fps: 45
});

Webcam.set("constraints", {
    optional: [{ minWidth: 600 }]
});
于 2018-11-18T09:46:27.590 に答える
1

このエラーも発生しました。

解決:

あなたのウェブサイトが安全であることを確認してください。httpsプロトコル経由でアクセスします。

例:

使用する

https://example.azurewebsites.net/ 

それ以外の

http://example.azurewebsites.net/
于 2019-11-21T01:44:42.040 に答える
0

この種の問題には、開発中に私を助け、他の人にも役立つかもしれない別のアプローチがあります。解決策は、Google Chrome のバージョンを 46 番目にダウングレードすることです。

基本的な手順は次のとおりです: - Google Chrome で更新をオフにする

  • C:\Program Files\Google\Chrome\Application またはブラウザがインストールされているディレクトリに移動します。

  • そこには、chrome.exe と old_chrome.exe という 2 つの異なるファイルがあります。chrome.exe の名前を別の名前に変更してから、old_chrome.exe の名前を chrome.exe に変更します。

  • Google Chrome を起動

詳細な手順については、http: //ipswitchft.force.com/kb/articles/FAQ/How-to-downgrade-to-an-Older-version-of-Chromeをご覧ください。

于 2015-12-14T11:59:04.687 に答える