wpf调用chrome插件cefsharp,支持flash,播放rtmp视频流

10 篇文章 0 订阅


cefsharp 71.0.0

工程新建plugins文件夹,将pepflashplayer.dll放在目录下,右击属性,改为始终复制。版本27.0.0.187

//初始化
CefSettings settings = new CefSettings();

settings.CefCommandLineArgs["enable-system-flash"] = "1";

//settings.CefCommandLineArgs.Add("ppapi-flash-version", "27.0.0.187");
settings.CefCommandLineArgs.Add("ppapi-flash-version", "99.0.0.999"); //显示out of date时,直接冒充一下版本
settings.CefCommandLineArgs.Add("ppapi-flash-path", @"plugins\pepflashplayer.dll");

Cef.Initialize(settings);

InitializeComponent();


//高版本的cef
cefsharp 86.0.241
pepflashplayer.dll 32.0.0.321

//初始化
String url = "http://192.168.1.100:8080/live-video-master/index.html";

CefSettings settings = new CefSettings();
settings.CefCommandLineArgs["enable-system-flash"] = "1";

settings.CefCommandLineArgs.Add("ppapi-flash-version", "99.0.0.999");
settings.CefCommandLineArgs.Add("ppapi-flash-path", @"plugins\pepflashplayer.dll");

Cef.Initialize(settings);

InitializeComponent();
//Browser.Address = "http://192.168.1.100:8080/live-video-master/index.html";
Browser.IsBrowserInitializedChanged += Browser_IsBrowserInitializedChanged; //放在InitializeComponent之后


private void Browser_IsBrowserInitializedChanged(object sender, DependencyPropertyChangedEventArgs e)
{
if (Browser.IsBrowserInitialized)
{
Cef.UIThreadTaskFactory.StartNew(() =>
{
string error = "";
var requestContext = Browser.GetBrowser().GetHost().RequestContext;
requestContext.SetPreference("profile.default_content_setting_values.plugins", 1, out error);
});
}
//throw new NotImplementedException();
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值