CEFsharp& Cefglue(铬嵌入式)媒体播放器插件无法在WPF控件中使用。 (NPAPI)

时间:2014-02-10 16:01:12

标签: wpf vlc npapi browser-plugin chromium-embedded

我使用javascript替换html5视频标记,引用VLC或Windows Media Player浏览器插件,以便能够在Chrome嵌入式WPF控件中播放h.264视频。

例如:

<object type="application/x-vlc-plugin" width="300px" height="150px" spellcheck="true"      uimode="full"><param name="autostart" value="true"><param name="url"   value="http://www.quirksmode.org/html5/videos/big_buck_bunny.mp4"></object>

此技术适用于cefclient.exe以及CEFsharp和Cefglue Winforms控件。但是,当在CEFsharp WPF控件或Cefglue WPF控件中执行此操作时,屏幕将保持空白且控制台不显示错误。即使在级别详细调试也没有显示错误。我尝试过引用插件的路径:

CefRuntime.AddWebPluginPath(@&#34; C:\ Program Files(x86)\ VideoLAN \ VLC \ npvlc.dll&#34;); CefRuntime.AddWebPluginDirectory(@&#34; C:\ Program Files(x86)\ VideoLAN \ VLC&#34;);

但是球员(VLC和WMP)仍然没有表现出来。

我觉得WPF不允许以某种方式访问​​插件。

我真的希望你可以帮我这个,因为使用Winforms不是我的选择,因为我需要能够在控件上执行rotatetransform。

更新:  刚刚意识到这可能与CEF3屏幕外渲染有关。是否可以在CEF3中禁用OSR,这会对性能产生多大影响?

0 个答案:

没有答案