当前位置:
  1. 首页 »
  2. 笔记 »
  3. 正文

VS C#WinForms CefSharp 浏览器控件播放视频及视频全屏播放

零分 2,219

CefSharp 默认是不支持视频播放的,不过,有大神魔改了dll,可以完美支持视频播放,现在很多资源已经不太好找了,就算找到,也都是基本上需要收费的(下载收费),所以只找到了一个CefSharp for winforms 100.0.23版本的dll,在需要使用网页视频播放的时候,下载安装CefSharp的时候,选择版本100.0.23。dll文件已放在文末。

但是…问题来了,视频播放的时候,无法全屏播放,百度了几天(可能现在需要去Google,百度已经没有什么资源可用了)一直无法实现。

开始一直找的是CefSharp的全屏接口OnFullscreenModeChange,一直在纠结这个,一直在测试,一直没有成功,百度也很少关于这个接口的说明或者说全屏播放视频的文章。

经过几天的搜索,终于,灵光一闪,我为什么一定要用这个接口,换个思路不行吗?

于是….换了个思路,分两部走…

1、给cefsharp 播放页面注入JS,监听判断播放器是否全屏.

document.addEventListener('fullscreenchange', function() {
var isfull = 'nofull';
                if (!document.fullscreenElement)
                {
                    isfull = 'nofull';
                }
                else
                {
                    isfull = 'full';
                }
            CefSharp.PostMessage(isfull);//回调给VS
        },false);

2、VS接收回调,全屏时,设置窗体全屏覆盖任务栏

if (e.Message != null)
            {
                dynamic eo = e.Message;
if(eo=='full'){
//全屏,设置窗体全屏,web置顶,web全屏
}else{
//退出全屏,设置窗体还原
}
}

测试了下,可以全屏播放了…..

CefSharp视频播放dll下载链接:

点击阅读全文
标签:

Visual Studio 2019 C# Winforms 相关记录

改变窗体 this.SizeChanged += Form1_SizeChanged; ... private void Form1_SizeChanged(object sender, EventArgs e){ //操作代码 } NotifyIcon1鼠标左右键 private void NotifyIcon1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { //右键
笔记 2,303

微信个人公众号未实名似乎也不能“无限”注册了

之前通过公众号助手可以快速注册个人公众号,而且可以注册多个,但实名认证只能是一个。 现在似乎已经不能再注册了,之前注册了2个,一直无法实名认证,就没有再注册,今天试了一下,似乎只能注册一个了。 注册一个之后,即便没有通过实名认证,也算个人类型的。 其他:一个身份证只能绑定5个管理员的公众号,超过5个无法再实名认证,之前利用企业,可以绑定50个,现在已经无法认证个人号了!
笔记 593

已备案域名不能进行交易售卖了

域名又出新政策了,已备案的域名不能进行交易了,以前卖出去的域名都是已经备案的,虽然卖出去之后可以进行注销备案! 阿里云域名交易平台将于2025年10月24日开始对出售中的已备案域名进行治理,相关域名出售信息将不予展示。 所以,以后想通过平台买域名,应该不会有搜索引擎收录了,已经备案的域名估计以后也可能没办法过户,想要过户应该需要先注销备案
笔记 1,057

win10和win11的.txt微软记事本开始收费了?

据悉,win10/win11上的.txt微软自带的记事本和画图软件开始收费了,价格为每月 9.99 美元或每年 99.99 美元。 不过收费功能是AI的部分功能,记事本和画图植入了AI功能。不使用这些AI功能,还是可以免费使用。 记事本:AI 文本重写(Rewrite)、AI 生成不同格式、语气的文本版本(Change tone)、AI 文本缩短 / 加长(Make shorter / Make longer) 画图:AI 图像生成器(Image Creator),该功能基于 OpenAI 的 Dall-E 模型。 自 1983 年推出记事本、1985 年推出画图应用以来,这两款应用始终是免费
笔记 1,932

淘宝天猫商城终于全面支持微信支付

当淘宝说支持微信支付的时候,到现在似乎已经有很长一段时间了,天猫终于开始支持微信支付了。 这两天突然发现,天猫商品可以选择微信支付,尝试点开几个,都有微信支付,虽然在列表的最后。 发起支付,会跳到微信,支付,和美团、饿了么的微信支付一样一样的。 如果继续深入合作互通,淘宝会不会支持微信登录呢?
笔记 2,995