BillHu233 2023-08-31 11:44 采纳率: 33.3%
浏览 92
已结题

cefsharp.winform 106版本,打开网页不能播放视频(MP4和flash)

如题
不能播放视频,视频窗口的按钮也不能点击

img

有说改cef底层支持H264的,网上编译好的包全都是付费的不太放心,这里付费咨询一下

  • 写回答

16条回答 默认 最新

  • Minuw 2023-09-07 17:45
    关注
    获得0.45元问题酬金

    参考gpt

    1. 确认CEF版本:确保你使用的是支持视频播放的CEF版本。你提到的是CefSharp WinForms 106版本,但并没有提到具体的CEF版本。请确保你使用的CEF版本支持播放MP4和Flash视频。

    2. 检查CEF配置:在初始化CefSharp之前,你可以通过配置CEF来启用视频支持。你可以使用CefSettings类来设置配置选项。以下是一个示例代码片段:

    var settings = new CefSettings();
    settings.CefCommandLineArgs.Add("enable-media-stream", "1");
    Cef.Initialize(settings);
    

    这个示例中,我们添加了enable-media-stream命令行参数来启用媒体流支持。你可以根据需要添加其他的命令行参数。

    1. 检查浏览器设置:在创建ChromiumWebBrowser实例之前,你可以设置一些浏览器选项来确保视频播放正常。以下是一个示例代码片段:
    var browserSettings = new BrowserSettings();
    browserSettings.WebSecurity = CefState.Disabled; // 禁用Web安全性
    browserSettings.FileAccessFromFileUrls = CefState.Enabled; // 启用文件URL访问
    browserSettings.UniversalAccessFromFileUrls = CefState.Enabled; // 启用文件URL的通用访问
    
    var browser = new ChromiumWebBrowser("https://example.com", browserSettings);
    

    在这个示例中,我们禁用了Web安全性,并启用了文件URL的访问和通用访问。你可以根据自己的需求进行设置。

    1. 检查视频格式支持:确保你的视频文件是支持的格式,例如H.264编码的MP4文件。如果视频文件格式不受支持,你可能需要转换视频文件或使用其他的解码器。

    2. 检查CEFSharp版本和文档:确保你使用的是最新的CEFSharp版本,并查阅相关文档和示例,以了解如何正确地配置和使用CEFSharp来支持视频播放。

    评论

报告相同问题?

问题事件

  • 系统已结题 9月8日
  • 创建了问题 8月31日