快速完美解决在CefSharp.WinForms.ChromiumWebBrowser浏览器中无法播放视频的问题
一、背景
在项目中需要集成一个数字人的视频,在页面中循环播放数字人的视频效果,首先开发时是使用浏览器来展示应用页面的,一切完美(见下图)。然而将程序打包后运行时,此处的数字人效果没有正常显示,因为程序使用了ChromiumWebBrowser浏览器做为展示控件,为快速的解决在CefSharp.WinForms.ChromiumWebBrowser浏览器中正常显示视频,本文提出了一种新的实现方案。
在浏览器下正常显示 在ChromiumWebBrowser中无法正常显示
二、寻找解决方案
在页面中使用了<video>标签来播放视频,这是在html页面中播放视频的通用方法,在这里缺无法正常播放视频了,首先想到的从搜索开始,通过网络搜索,找到的解决方案有两种:
1、使用源代码重新编译cefsharp的组件
因cefsharp默认不支持mp4视频播放,要想在页面中播放视频网络博客都说需要重新使用其源码编译,需要更新替换libcef.dll与