obnizのフォーラムは新しいシステムに移行しております。
新しいフォーラムはこちらになりますOpenCVを使っている使用例でCameraErrorが出ます
-
iPhone6SやiPhoneSEで作品一覧にある”OpenCVで動画を描画”を試そうとするとCameraErrorが出るのですが携帯の設定に問題があるのでしょうか。
-
@kazu-kane さん
こんにちはhttps://obniz.io/explore/24
こちらですね。ここのobniz idを入れるところに入れて、開いたところでエラーが出るのでしょうか。
それともプログラムをプログラムを書くところにコピーしてそちらで動かしてエラーとなるのでしょうか。前者の場合は設定などの可能性もありますが、
後者の場合はセキュリティエラーが考えられます。
カメラはhttps://ではじまるwebサイトでしか使用できないようになっているのですが、プログラム画面で動かすプログラムはhttp://になっています。
プログラムの実行ページをhttp://からhttps://と変えてアクセスすれば利用できます。
-
Yuki Satoさま アドバイスありがとうございます。
画面にボタンが出たところでそれを押すとCameraErrorが出ますのでセキュリティエラーが考えられるのですね。
実行しているときのページを見るとhttps://に見えるのですが
”プログラム画面で動かすプログラムはhttp://になっています”
というのはどこを見るとわかるでしょうか。
-
プログラム画面で「保存&実行」を押すとiFrameでHTMLが実行されるのですが、それは必ずhttpとなっています。
このHTMLは別のタブで開くことができますので、そちらでURLを編集していただければhttpsにできます。
やり方は、保存&実行ボタンの左側のURLを開いていただいてもいいですし、右側の「ツール」から「新しいタブで開く」というのがありますので、それを押していただいて開くことができます。
-
Yuki-Satoさま、追加アドバイスありがとうございます。
1)保存&実行ボタンの左側のURLを開いてhttps://に変更した場合はReaduになってからボタンを押すと
CameraError:NotAlloed Error The request is not allowed by the useragent or the platform in the current context,possibly because the user denied permission と出て
2)新しいタブで開く でhttps://に変更すると
CameraError:Error Invalid constraint と出てうまくいきませんでした。明日以降は家族のAndroid携帯を借りて試してみます。
-
Android携帯を家族に借りて試したところ 新しいタブでhttps://に変更したときは 許可を求める表示が出てうまく動かすことができました。
-
@kazu-kane ご確認ありがとうございます。機種依存に対応するコードが必要そうですね。
すぐには開発できないのですが、対応できましたらプログラムをupdate致します。