公司网站建设注意,百度2022年版本下载,wordpress置顶文章不生效,十八款免费的软件下载VS2019编译 当前最新版chromium
之前编译过webrtc和chromium#xff0c; 由于长时间没用#xff0c;被我删除了#xff0c;
最近在最新版本的google浏览器上遇到了播放器兼容性问题#xff0c;老版本的google浏览器是没问题#xff0c;IE, 火狐浏览器也没问题#xff0…VS2019编译 当前最新版chromium
之前编译过webrtc和chromium 由于长时间没用被我删除了
最近在最新版本的google浏览器上遇到了播放器兼容性问题老版本的google浏览器是没问题IE, 火狐浏览器也没问题
通过看google浏览器的打印日志和chromium媒体层的代码排查下来是ffmpeg调用解码器解码AAC失败了有个别数据解码失败我们是使用的libfdk
怀疑是AAC数据打包进MP4的时候某些AAC数据被脏掉了基本上就定位到这里这两天看了下chromium的代码又有点想搞下这个东西
感觉新版的浏览器兼容性不太好对数据正确的敏感性比较强了于是又编译下chromium也是为了断点调试进去准确定位下分析具体原因这次用VS2019编译最新版本的浏览器
后面再编译个带有调试符号的ffmpeg库。
1、工具
下载depot_tools并配置环境变量PATH下添加depot_tools的解压路径E:\src\depot_tools 2、设置代理
控制台管理员权限执行
git config --global http.proxy 127.0.0.1:1080 git config --global https.proxy 127.0.0.1:1080 netsh winhttp set proxy 127.0.0.1:1080 set HTTP_PROXY127.0.0.1:1080 set HTTPS_PROXY127.0.0.1:1080 3、cmd运行gclient 4、配置VS的版本环境变量设置
DEPOT_TOOLS_WIN_TOOLCHAIN 0
GYP_MSVS_VERSION 2019
GYP_MSVS_OVERRIDE_PATH D:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise 5、 下载源码
最新版本的比较大15G比两年前又多了很多。
命令行执行fetch chromium
中间断了的话可以通过gclient sync来同步代码我下载的时候没有断过。 6、生成vs2019解决方案 cd chromium 源码目录下 gn gen --idevs out\Default 7、编译生成可执行文件 执行 ninja -C out/Default chrome 编译也可以在vs2019里面打开all.sln build编译, 时间比较久10个小时才完成。 8、单步调试分析相关google浏览器行为这里我是确认我mp4播放的兼容性问题