[转][CEF]自动播放视频
时间: 2023-10-15 20:05:52 浏览: 203
对于自动播放视频,可以使用 Chromium Embedded Framework (CEF) 提供的 CefRequestContextSettings 类中的属性来控制。具体来说,可以将 CefRequestContextSettings 的 member 变量 persist_user_preferences 设置为 true,然后在用户首次使用应用程序时,使用 CefPreferencesManager::InitializeWithOptions 函数将用户设置保存到磁盘上。
在初始化 CEF 时,可以使用 CefRequestContextSettings 类中的成员变量来指定自定义的请求上下文设置。具体实现方法如下:
CefRefPtr<CefRequestContext> request_context;
CefRequestContextSettings settings;
// Enable user preferences persistence.
settings.persist_user_preferences = true;
// Create a new request context with custom settings.
request_context = CefRequestContext::CreateContext(settings, NULL);
// Assign the request context to the browser settings.
CefBrowserSettings browser_settings;
browser_settings.default_encoding = "UTF-8";
browser_settings.windowless_rendering_enabled = true;
browser_settings.webgl_disabled = !enable_webgl;
CefBrowserHost::CreateBrowser(window_info, handler, url, browser_settings, request_context);
这样,用户的设置将被保存,并且在下一次打开应用程序时,应用程序将使用已保存的设置来控制自动播放视频的行为。
相关推荐


















