Magic xpa 4.10 のブラウザコントロールでWebRTC(カメラ・マイク)のアクセス許可
いつもお世話になっております。
Magic xpa 4.10 のブラウザコントロール(CefSharp)でnavigator.mediaDevices.getUserMedia() を使用した際、
ChromeやEdgeでは表示されるカメラ利用許可ダイアログが表示されず、getUserMedia() が失敗します。ブラウザコントロールでWebRTC(カメラ・マイク)のアクセス許可を有効にする設定や対応方法は無いでしょうか。
宜しくお願い致します。
-
因みにWindowsRIAでQRコードの読み込みをブラウザコントロール内のHTMLに仕込んだJavascript+PCのカメラでできないかと試していたところ発覚した事象です。
-
E_yさん、
.NETライブラリのCefSharpは、デフォルトではメッセージも出さず、メディアは強制ブロックされるようですね。つまり、許可ダイアログの仕組みは、CefSharpには標準では組み込まれていないようです。ちなみに、Magicのドキュメントを探してみたのですが、それについての記述は見つかりませんでした。
-
ちなみに、ChromeやEdgeが出すダイアログは、CefSharpのライブラリ自体には組み込まれていないようです。
-
Tanadさん、ありがとうございます。
ブラウザコントトールは良い機能なので改善されると良いですね。
とりあえずは.netコントロールでできないかトライしようと思います。
-
E_yさん、
Magicの.NET連携でコードを直接書くという方法もありですね。AIに聞けばいろいろやり方が出てくるみたいです。Magicのタスクの中で.NETのエディタをコールすることができますよ。
-
しかしブラウザコントトールは良い機能なので
このフォーラムを見たMSJが次の改修に入れて頂ける事を祈ります。
-
E_yさん、
ブラウザコントロールは.NETのライブラリであるCefSharpを使用していると思いますので、待つとしたら、Microsoftによるライブラリの改修を待つことになるのではないかと思います。
サインインしてコメントを残してください。
コメント
7件のコメント