cef3
我是榜样
阿里巴巴-皓文 我的微信、QQ:596639669
展开
-
cef降低视频渲染时cpu使用率的方法
windows客户端中使用了基于webrtc的音视频sdk,同时界面使用的是cef。当webrtc解码出大尺寸视频时,需要通过某些技术将数据投递给javascript进行绘制。##一、使用canvas绘制bmp数据webrtc解码图像后,将数据转换为BMP图像,保存在内存中,javascript通过自定义scheme进行图像的获取,比如请求zhangpengtest://image001....原创 2019-01-05 16:40:39 · 4586 阅读 · 1 评论 -
cef利用off-screen-rendering离屏渲染进行视频录像
##windows客户端如果是通过cef来实现的,那么可以通过osr模式来进行视频录像。##cef off-screen rendering介绍cef的off-screen rendering功能,可以把需要渲染的图像数据,以回调的方式回调给我们,由我们自己来绘制。比如使用opengl绘制纹理。我们可以利用这个数据来进行客户端的屏幕录像。##开启离屏渲染功能###一、修改CefSett...原创 2019-01-05 16:41:09 · 6767 阅读 · 0 评论 -
cef中javascript和c++交换二进制数据(arraybuffer)的方法
javascript的arraybuffer如何传到c++?javascript可以通过XMLHttpRequest的Get请求得到arraybuffer类型的数据,也可以通过POST请求,向服务器发送arraybuffer数据。那么利用http请求和cef的custom scheme机制,javascript就可以与本地的c++代码交换arraybuffer数据。注意:javascript...原创 2019-01-05 16:41:40 · 2266 阅读 · 2 评论 -
从源码编译cef的经验
##最近需要编译cef的3163版本,是20170829发布的版本为了支持windowsxp需要修改chromium代码,因为chromium已经不支持windowsxp了,使用了一些新系统才有的api。所以需要从源码编译cef和chromium由于最近国家限制vpn非常严重,导致经常失败。结果下载chromium一个星期过去了,还没搞完。##总结一下经验,便于下次下载时少走弯路###...原创 2019-01-05 16:42:08 · 1181 阅读 · 0 评论 -
如何修改cef源码支持windows xp
公司目前使用的cef版本是1547,是一个2013年的版本,目前发现了一些bug。所以打算升级到最新版本,但是需要支持windowsxp。##cef版本选择谷歌浏览器chromium从50版本开始不支持xp了,所以对应的cef从2704开始不支持xp。cef-2623是最后一个支持xp的版本。但是经过验证cef-2623并没有修复我们发现的bug:这个bug是当显示pdf时,pdf页面内...原创 2019-01-05 16:42:39 · 2866 阅读 · 3 评论 -
cef中c++和javascript数据交互的几种方法
cef中c++和javascript数据交互的几种方法基础知识cef中有两种进程,render进程和browser进程。render进程render进程负责显示web页面,运行javascript代码。v8引擎的初始化是在render进程中调用的,所以你的javascript代码是在render进程中执行的。即使你在browser进程中调用frame->ExecuteJavaS...原创 2019-01-05 16:43:11 · 8025 阅读 · 1 评论