-
Notifications
You must be signed in to change notification settings - Fork 210
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
音声出力先に関する不具合 #282
Comments
ソースを拝見させていただきましたが、おそらく、BrowserLib/FormMain.csにて、 uint id = (uint)System.Diagnostics.Process.GetCurrentProcess().Id;
Utility.Configuration.Config.Control.LastVolume = BrowserLib.VolumeManager.GetApplicationVolume(id);
Utility.Configuration.Config.Control.LastIsMute = BrowserLib.VolumeManager.GetApplicationMute(id); これに渡しているprocessIDがCefSharp.BrowserSubProcessのプロセスIDになればうまくいくのではないかなと思っています。 |
ミュートの切り替えができなくなるのはこちらでも確認しました。
その設定は本体側(ElectronicObserver)の音量(通知音、BGMプレイヤーなど)を変更するためのもので、ブラウザ側(CefSharp.BrowserSubprocess)とは関係ないのでは?と思うのですが、いかがでしょうか。 また、基本的に EOBrowser からは音は鳴っていないはずです。(あったとしてエラーダイアログぐらい?) 不確かな記憶のもとに書いているので、勘違いしていたら指摘してください。 |
ミュートの切り替えができなくなる件の確認ありがとうございました。
なるほどたしかにいわれてみれば現状のWindowsのシステムだと音が鳴っていないものはミキサにでてこないですね。 欲を言えばEOBrowserとブラウザ側のサブプロセスの音声出力先をセットで設定できればいちばんいいのでしょうね。 年末進行で今は時間がないですが、時間が空いたときにもうちょっとしっかりソースを追ってなんとかできそうならプルリクエスト送らせていただくかもしれません。 |
CefSharp.BrowserSubProcessとElectricObserverのそれぞれを同じ音声出力先に変更しない場合、
ミュート、音量調整の機能が働かなくなる。
エラー音は鳴らず、ミュートや音量変更がされない。
エラー音が鳴り、ミュートや音量変更がされない。
おそらく、EOBrowserがWindowsのアプリごとの音声出力先設定に出てこないため、EOBrowser単位で選択できないため、その中で呼び出されているCefSharp.BrowserSubProcessだけが出力先を変更されてしまい、EOBrowser側から操作できなくてエラーになっているのではと思っています。
The text was updated successfully, but these errors were encountered: