这里记录一下我编译的CEF 3 Windows/macOS 带ffmpeg支持的版本,为了省事,直接上传到了CSDN下载频道。其实我是想免积分提供的,但是上传页面的下载积分不能选0,最小也是1。注:2019年2月份开始,我发现上传资源不能选积分了,我上传的CEF默认都需要5分,这个估计是CSDN调整规则了,我也没办法。而且不知道为什么有些下载的积分会自己增加,所以有哪位朋友有知道可以免费提供下载的方式(需要长期有效的)请留言。
注:
1、以下所有版本均支持H.264, AAC, MP4, MP3等文件,可以访问 html5test.com 验证
2、需要symbol文件的可以单独联系我提供(比较大)
3、所有版本都包含Debug/Release
4、所有版本都支持Flash,需要启动参数设置FlashPlayer文件地址和版本号
5、部分版本通过修改源码增加了js调用getDisplayMedia()来进行全屏/应用程序共享的能力
6、如果遇到Debug版本在VS中调试模式启动发生异常,增加--no-proxy-server启动参数即可。Release版本没有此问题。
CEF 78.3.9+gc7345f2+chromium-78.0.3904.108
支持H.264编解码+H.265解码,但未集成程序共享代码补丁。
Win32: https://download.csdn.net/download/epubcn/12038774 (注:这个版本新增播放HEVC视频的能力)
Win x64: https://download.csdn.net/download/epubcn/12269153
CEF 76.1.13+gf19c584+chromium-76.0.3809.132
支持h.264/aac/mp3/mp4。未集成getDisplayMedia()补丁
Win32:https://download.csdn.net/download/epubcn/11705770
【注意】从这个版本开始,编译Debug版本需要在编译选项里关闭generate debug info,否则编译出来的exe无法运行。Release版本没有这个问题。CEF的issues中有一个关于这个问题的讨论:https://bitbucket.org/chromiumembedded/cef/issues/2725/cef-75-vs2017-debug-build-generates 。截至2019-9-11还没有确定的最终解决方法。
macOS: https://download.csdn.net/download/epubcn/11915004
CEF 3.3770(Chromium 75.0.3770.100)
支持h.264/aac/mp3/mp4,支持js通过getDisplayMedia()调用全屏/应用程序共享,支持Flash播放(自行设置Flash控件路径)
Win32: https://download.csdn.net/download/epubcn/11420048
编译这个版本遇到一个错误:ui/base/win/system_media_controls/system_media_controls_service_impl.h(9,10): fatal error: 'windows.media.control.h' file not found,原因是我编译环境下的VS2017和Windows SDK需要更新了,windows.media.control.h是10.0.18362里的文件。
macOS x64:这个版本的Chromium中,macOS下的屏幕/窗口共享的代码修改较大,merge代码到CEF后目前工作不太稳定,还需要抽空修缮一下,最近一段时间工作比较忙,以后版本再更新吧。
CEF 3.3729(Chromium 74.0.3729.157)
支持h.264/aac/mp3/mp4,支持js通过getDisplayMedia()调用全屏/应用程序共享,支持Flash播放(自行设置Flash控件路径)
Win32: https://download.csdn.net/download/epubcn/11246529
macOS x64: https://download.csdn.net/download/epubcn/11250018
CEF 3.3683(Chromium 73.0.3683.75)
Win32: https://download.csdn.net/download/epubcn/11211658 (注:未集成getDisplayMedia())
CEF 3.3626(Chromium 72.0.3626.96)
Win x32: https://download.csdn.net/download/epubcn/10977846 (注:未集成getDisplayMedia())
Win x64: https://download.csdn.net/download/epubcn/10980292 (注:未集成getDisplayMedia())
CEF 3.3578(Chromium 71.0.3578.80)
注:除添加ffmpeg支持以外,新增getDisplayMedia()来进行全屏幕/应用程序共享的能力。需要使用--enable-experimental-web-platform-features来体验(Chromium 72将不再需要此开关)
Win x32: https://download.csdn.net/download/epubcn/10879689
Win x64: https://download.csdn.net/download/epubcn/10882620
macOS x64: https://download.csdn.net/download/epubcn/10933545 (修改了源码:修复了调用getUserMedia()失败的bug)
macOS x64: https://download.csdn.net/download/epubcn/10896606 (基于官网代码制作,仅增加ffmpeg支持,但是存在getUserMedia()调用失败的bug)
CEF 3.3538.1852 Windows x64 (Chromium 70.0.3538.102)
2018年9月发布,后续又打了一些patch。编译上传到CSDN的日期:2018-12-3
https://download.csdn.net/download/epubcn/10825032
CEF 3.3538.1838 macOS x64 (Chromium 70)
2018年9月发布
https://download.csdn.net/download/epubcn/10696535
CEF 3.3538.1829 x86 (Chromium 70)
2018年9月发布
https://download.csdn.net/download/epubcn/10666597
CEF 3.3497.1817 x86 (Chromium 69)
2018年7月发布
https://download.csdn.net/download/epubcn/10571441
CEF 3.3440 (Chromium 68)
因为我编译时出错了,跳过。(出错处后来官方修复了,懒得再编译了)
CEF 3.3396.1785 macOS x64 (Chromium 67)
2018年4月发布
https://download.csdn.net/download/epubcn/10664220
CEF 3.3396.1782 Win32 x86 (Chromium 67)
2018年4月发布
https://download.csdn.net/download/epubcn/10664886