我已经知道cef3的老版本像2623可以通过修改chromium \ src \ cef \ cef.gypi文件启用H264支持。 但在最近的版本,如3071或3029,cef3已经删除cef.gypi文件。 我已经使用了这个,但我发现仍然通过修改cef.gypi文件。 由于此方法仅适用于旧版本。是否有另一种方法可以让新版本启用H264支持? 非常感谢!如何在CEF3最新版本中启用H264支持?
1
A
回答
3
事实上,支持proprietary codecs
的编译选项已移动。
魔术现在发生在这里:
set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome
有2个批处理文件,你应该更新/创建(如发现here):
C:\代码\ chromium_git \ update.bat:
set CEF_USE_GN=1
set GN_DEFINES=is_official_build=true proprietary_codecs=true ffmpeg_branding=Chrome
set GN_ARGUMENTS=--ide=vs2015 --sln=cef --filters=//cef/*
python ..\automate\automate-git.py --download-dir=C:\code\chromium_git --depot-tools-dir=C:\code\depot_tools --no-distrib --no-build
C:\代码\ chromium_git \铬\ SRC \ CEF \ create.bat:
set CEF_USE_GN=1
set GN_DEFINES=is_win_fastlink=true proprietary_codecs=true ffmpeg_branding=Chrome
set GN_ARGUMENTS=--ide=vs2015 --sln=cef --filters=//cef/*
call cef_create_projects.bat
没有解释如何建立CEF /铬2篇维基文章:
更新
BranchesAndBuilding
: 以下是对铬的相关信息更连结来制作标志: https://www.chromium.org/developers/gn-build-configuration
https://www.chromium.org/audio-video
https://chromium.googlesource.com/chromium/src/+/lkcr/docs/windows_build_instructions.md
... GYP/GN flags which can alter behaviour of Chromium's HTML5 audio/video implementation.
ffmpeg_branding
Overrides which version of FFmpeg to use
Default: $(branding)
Values:
Chrome - includes additional proprietary codecs (MP3, etc..) for use with Google Chrome
Chromium - builds default set of codecs
proprietary_codecs
Alters the list of codecs Chromium claims to support, which affects <source> and canPlayType() behaviour
Default: 0(gyp)/false(gn)
Values:
0/false - <source> and canPlayType() assume the default set of codecs
1/true - <source> and canPlayType() assume they support additional proprietary codecs
相关问题
- 1. 支持库只使用最新版本
- 2. 支持SSLv3的最新OpenSSL版本
- 3. 最新Watir版本支持Edge?
- 4. RTL支持最新的twitter-bootstrap版本
- 5. PhoneGap支持最新版iphone?
- 6. 为PHP版本5.6.24启用FDF支持
- 7. 如何让maven-pmd-plugin支持最新的PMD版本?
- 8. Akka STM似乎并未在最新版本中支持
- 9. 如何在Android中支持最低版本8的GCM服务
- 10. 如何在AppStore中设置最大支持的iOS版本
- 11. 在Nativescript应用程序中设置支持的最低支持Android版本。
- 12. 如何在LWP中启用IPv6支持?
- 13. 如何在最新的sdk上工作并支持旧的版本
- 14. 支持C++的最低iOS版本0x
- 15. JBoss 4.0支持的最高JSF版本?
- 16. UcanaccessSQLException:不支持较新的版本:32
- 17. 支持较新版本的浏览器
- 18. Iphone操作系统版本3.0.1(7A400) - 不支持最新版本的XCode
- 19. 我们是否支持OMA DM的iOS最新版本?
- 20. 支持.Net Framework 2的nhibernate的最新版本是什么?
- 21. 什么是支持.NET 2.0的结构图的最新版本
- 22. Robot Framework RIDE支持哪个最新版本的python?
- 23. Java JXLS - 最新版本2.2.5是否支持超过64k行?
- 24. qTip是否支持最新版本的jQuery?
- 25. 启用Adblocker扩展在Chrome中使用最新版本的RSelenium
- 26. 在android中的版本支持
- 27. 如何在DISQUS上启用SSL支持?
- 28. 在最终版本中支持多个项目的MVC2区域?
- 29. 使用最新版本的Xcode 8,支持和测试在iOS 5.1.1
- 30. 在GPSD 3.16的最新版本中增加了GPS固定模式支持?
https://blog.chromium.org/2011/01/html-video-codec-support -in-chrome.html –
感谢您的回复,我成功地将它建立了。 – lym