让dcef3支持mp3和h.264 mp4解码播放
嵌入式Chromium框架(简称CEF) 是一个由Marshall Greenblatt在2008建立的开源项目,它主要目的是开发一个基于Google Chromium的Webbrowser控件。CEF支持一系列的编程语言和操作系统,并且能很容易地整合到新的或已有的工程中去。
它的设计思想政治就是易用且兼顾性能。CEF基本的框架包含C/C++程序接口,通过本地库的接口来实现,而这个库则会隔离宿主程序和Chromium&Webkit的操作细节。它在浏览器控件和宿主程序之间提供紧密的整合,它支持用户插件,协议,javascript对象以及javascript扩展,宿主程序可以随意地控件资源下载,导航,下下文内容和打印等,并且可以跟Google Chrome浏览器一起,支持高性能和Html5 技术
- 为什么chromium不支持mp3和h.264的mp4音视频解码,因为h.264编码并非开源,是需要付费的!所以就存在谷歌自己的浏览器chrome能支持mp4和tchromium不支持mp4!如何查看你的tchromium是否支持mp4呢?你用tchromium写一个简单浏览器,然后打开http://html5test.com 第一张图支持 第二张是不支持。也就是支持h.264 support mp3 support和aac support应该是钩!
- 要让cef支持mp3和mp4,需要自己编译,如果你对自己如何编辑有兴趣可以看这篇文件 在Windows下编译Cef3.2623并加入mp3、mp4支持
对于delphi用户,如何在delphi中dcef3支持mp3和mp4呢?
- cef控件:dcef3 3.2623.1401 http://download.csdn.net/download/cyu/9917747 (如果没有积分,就到这儿下载 链接:https://pan.baidu.com/s/1dFETI0L 密码:gult ) 你也可以安装dcefbrowser,封装后的dcef3 这儿下载dcefbrowser3.2623.1401 https://github.com/bccsafe/DcefBrowser (你也可以到这儿下载dcefbrowser 链接:https://pan.baidu.com/s/1dFB5Zv7 密码:fljs )不管你是下载的dcef3 3.2623.1401 还是下载的dcefbrowser 3.2623.1401都可以,安装控件后,运行示例程序,这时你的dcef是不支持mp3和mp4的,为什么呢?因为h.264等编码问题,作者打包的dll库文件是默认不支持mp3和mp4的!
- 如何让delphi中dcef3支持mp3和mp4呢?你只需要到这儿下载 链接: https://pan.baidu.com/s/1qGKMlX6cVVrU5B9H8xZyzw 提取码: z6zh 已经编译好支持mp3和mp4的dll库,覆盖到前面安装的控件中,就OK了,因为这个dll库是对应于dcef3.2623.1401,所以dcef必须也要安装3.2623.1401。
附dcef3另一版本及库文件:dcef3.2454 下载http://download.csdn.net/download/bigcoolfish/9616325 相对应已添加支持mp3和mp4的 dcef3.2454 dll库文件下载 https://pan.baidu.com/s/1pKHbeY3 密码: mxr2
注:转载自 http://www.bnwin.com/2017/11/29/323.html 后整理,下载2623-mp3版本后不能使用,后来找到 https://download.csdn.net/download/jing85432373/10206083 在xp sp3系统中亲测可用的,在上面已经网盘分享