http でのアクセスでカメラの映像を取得する

  • 11
    Like
  • 0
    Comment
More than 1 year has passed since last update.

実運用の場合は https でアクセスする環境を用意するはずですので、これは開発時や検証時用です。

Google Chrome で、getUserMedia を使用してカメラ映像を取得する場合は https でのアクセスが必要になりますが、ssh ポート転送を使用することで、http でのアクセスでもカメラの映像を取得することが可能です。

下記のように ssh ポート転送を指定しておくことで、http://127.0.0.1:18000/ へのアクセスで 192.168.1.105 上の Web サーバにリクエストが転送されるため、https でアクセスしなくてもカメラの映像が取得できます。

$ ssh -L 18000:127.0.0.1:8000 ubuntu@192.168.1.105

http で直接アクセスした場合

スクリーンショット 2016-07-20 21.12.23.png

ssh ポート転送を使用して http でアクセスした場合

スクリーンショット 2016-07-20 20.57.00.png