Xilium.CefGlueブラウザーを既存のプロジェクトに統合しようとしていますが、oggで動作しないようです。Xilium.CefGlue(xilium-xilium.cefglue-3caa551bd830)とCefバイナリ(cef_binary_3.1384.1045)の最新バージョンを使用しています。Xilium.CefGlueソリューションでプロジェクトを実行すると、すべてがうまく機能します。
問題の原因が他のプロジェクトではないことを確認するために、新しいWinformsプロジェクトを開始し、Xilium.CefGlue.dll、Xilium.CefGlue.Demo.dll、およびXilium.CefGlue.WindowsForms.dllへの参照を追加しました。例のCefGlue.Clientプロジェクトで使用されているのと同じコードをProgram.csファイルで使用し、フォームで新しいCefBrowserを作成して、コントロールに直接追加します。また、必要なceflibファイルを正しい場所に配置しました。
これで、アプリケーションを実行してWebページをロードするときに、Program.csのCefSettingsでSingleProcessをtrueに変更しない限り、すべてがハングしているように見えます。ただし、html5ビデオ(ogg)を含む別のページをロードすると、ページはレンダリングされません。ボタンを配置するページの中央をクリックしてビデオを開始できるため、インタラクションが存在することに気付きました。ビデオの再生は聞こえますが、ページは空白のままです。
同じページをCefGlue.Clientにロードすると、正常に機能します。さて、サンプルプロジェクトCefGlue.clientで設定SingleProcessをtrueに変更すると、同じことが起こるので、これと関係があるに違いないと思います。
何が悪いのかについて誰かが何か考えを持っていますか?
ありがとう、アンディ