在Windows上编译Chromium(CEF3)并加入mp3mp4的支持
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
vs2015
cef3 mp3/mp4
(1) vpn
(2)vs
(3)
40G
vpn vpn 8
16G
vs2013 update5 vs2015 update3
(1)
--- -
(2)
e:\cef
(3)
(4)
(5)
e:\cef\source
(6)
·CEF_ARCHIVE_FORMAT=tar.bz2
·DEPOT_TOOLS_WIN_TOOLCHAIN=0
·GYP_DEFINES=buildtype=Official
·GYP_MSVS_VERSION=2015
·Path e:\cef\depot_tools python git path
e:/ cef/ automate-git.py depot_tools/ source/
(1) cmd python git svn
// --download-dir --depot-tools-dir
--branch ( trunk
--checkout patch
checkout
--no-build
--no-update
--force-build
--no-debug-build release
--no-release-build debug
Chromium
53/54
mp3 mp4
mp3 mp4
cef X.YYYY.A.gHHHHHHH X
3 YYYY chromium A svn HHHHHHH 7 git hash
cef3.2785.1482.g16e49fb Chromium version 53.0.2785.116
(1) VPN chromium (2)60G (3)64 Win 7+ (4)vs2015 update2 update3 (5)Windows 10.0.10586 SDK (6)MFC vs2015
Windows Chromium CEF3 mp3mp4
2015 6
cef3.2171 Chromium ver=39
cef3
cef3.2785 Chromium ver=53.
54
53 54
53
cef3 mp3 mp4
mp3 mp4
CEF
CEF CEF1 CEF3 CEF1
CEF3 CEF Chromium Embeded Framework
# e:\cef\source\chromium\src\out\Release e:\cef\source\chromium\src\cef\binary_distrib
(1) (2) mparty\ffmpeg\chromium\config\Chrome\win\ia32\config.h Chrome FFmpeg --enable-decoder='rv10,rv20,rv30,rv40,cook,h263,h263i,mpeg4,msmpeg4v1,msmpeg4v2,msmpeg4v3,amrnb,amrwb,ac3,flv' --enable-demuxer='rm,mpegvideo,avi,avisynth,h263,aac,amr,ac3,flv,mpegts,mpegtsraw' --enable-parser='mpegvideo,rv30,rv40,h263,mpeg
(4)
python automate-git.py --download-dir=f:\cef\source --depot-tools-dir=f:\cef\depot_tools --branch=2785 --checkout=16e49fb8af7aacfd8e32b232eaf1e736bb3269f1 --no-debug-build --force-build --no-update
3>
#
_ff_w64_guid_data
# chromium/third_party/ffmpeg / ffmpeg_generated.gypi
# 'libavformat/vorbiscomment.c',
'libavformat/w64.c',
# egl # h:\ws\source\chromium\src\third_party\swiftshader\include\egl\eglext.h # 62 typedef EGLAttribKHR EGLAttrib;
e: cd e:\cef\depot_tools update_depot_tools.bat
(2) chromium
cd e:\cef python automate-git.py --download-dir=e:\cef\source --depot-tools-dir=e:\cef\depot_tools --branch=2785 --checkout=16e49fb8af7aacfd8e32b232eaf1e736bb3269f1 --no-debug-build --force-build --no-update
vpn 8 16G
checkout
“ --checkout ”
(3)
1> e:\cef\source\chromium\src\cef\cef.gypi variables
mp3/mp4
'proprietary_codecs': 1, 'ffmpeg_branding': 'Chrome',
2> Chrome HTML5 video/audio tag