パソコンのカメラ映像を表示するJavaScriptをChromeで表示させるとConsoleにこんなエラーが出ました。
で、調べてみると以下とのこと。
Chromeなどのブラウザは、内蔵マイクによる録音や録画などのプログラムをブラウザ上で動作させる際は、SSL化されたサイトでないとパソコンやスマホに内蔵されたカメラやマイク等にアクセスできない仕様となっている
ふむ。じゃあSSLしたサイトに乗せて・・・いや、作ってる途中までは問題なくカメラの映像取ってきた動作してましたやん?
ここで怪しいなと思ったのがこれ。serveしたときのURL。
特に違いを意識してなかったのですが、「http://localhost:5000 」だとカメラ映像は問題なく映って、「http://192.168.1.37:5000 」だと上記のエラーが出てカメラ映像が出ませんでした。
「Local」と「On YourNetwork」と書かれているので、後者はネットワーク越し扱いで上述のChromeのSSL必須条件でエラーになると推測。
こういうのにハマるのは初心者だけかもしれませんが、お気をつけください・・・。