首页 文章

使用cefsharp或Geckofx播放Flash视频

提问于
浏览
2

我正在整理一个简单的winforms应用程序,用于为孩子们播放网络视频 . 到目前为止,我已经探索了两个选项,但我遇到了两个问题:

cefsharp :播放视频不是问题,但它不会持久存在cookie(即使设置了CachePath),因此我每次都必须登录网站 . 这不是非常用户友好 .

GeckoFX :无论我去哪个网站(例如youtube),Flash视频都无法播放 . 我在视频所在的页面上有一个银行部分 . 基于其他问题,我尝试在初始化语句之后添加行"Gecko.GeckoPreferences.Default[" extensions.blocklist.enabled "] = false;",但这不起作用 . 我正在运行xulrunner-33.0.2和GeckoFx-Windows-33.0-0.2 .

任何有关如何使解决方案工作的想法将不胜感激 .

更新:我发现这个网站https://bitbucket.org/geckofx/geckofx-29.0/issue/14/plugin-flash-not-working-since-xulrunner表示要关闭项目的"Visual Studio hosting process",现在用GeckoFX播放YouTube视频,但没有视频播放xfinitytv的网站(http://xfinitytv.comcast.net/watch-live-tv/) .

1 回答

  • 1

    最近在CefSharp中修复了一个错误,以实现这一目标 . 看到此问题:https://github.com/cefsharp/CefSharp/issues/843

    应该做的是:

    • 设置 CachePath

    • 设置 persist_session_cookies 命令行参数
      _239_在 OnContextInitialized 之后,请致电 Cef.SetCookiePath

    您需要使用最新版本 39.0.1 才能访问 OnContextInitialized 委托 .

相关问题