とあるクリエイターの技術日記

大学生クリエイターの趣味と技術についての日記

【Javascript】ローカルホスト以外でwebサイトに接続してもwebカメラが使えないときの解決法

みなさんこんにちは

今回は、

自作のウェブサイトでwebカメラを使いたいのに、ローカルホスト以外で接続するとwebカメラを使うための許可が出てこない

という問題に私が陥った時に、どのように解決したかについてお話しします。

結論から言うと。。。

http接続ではなくhttps接続を使うと解決しました。

どうやら、最近の主要なブラウザはセキュリティが厳しくなっており、httpだとwebカメラは使えないようです。

ですので、webカメラを使いたい場合にはサーバーをSSL対応に変更する必要があります。

そもそもhttp接続では通信内容が暗号化されないので、カメラの映像が第三者に覗き見られる危険があるからでしょう。

ちなみにlocalhostは自分のコンピュータに接続するだけなので、ブラウザではhttpsと同様の扱いをされるみたいです。

ネットで探してもなかなか解決方法が出てこなかったので、備忘録として残そうと思います。

それでは。