C# 使用CefSharp兼容谷歌浏览器并播放MP4视频

Posted 程序猿的杂货店

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 使用CefSharp兼容谷歌浏览器并播放MP4视频相关的知识,希望对你有一定的参考价值。

C# Winform在加载网页时,遇到js就会提示是否加载脚本,而且有的还不能显示,有的必须谷歌浏览器才能显示出来,CefSharp 就很好的解决了这个问题
文章末尾,有播放MP4的Demo测试案例,播放视频的效果如下

1 软件准备

[需要的留邮箱发给你]
VC_redist.x86.exe
这个文件是安装环境,软件打包后,需要在安装此环境

ChromeCore_1307_5.1.6.6
这个是谷歌浏览器

2 环境搭建

1 更新NuGet包,下载CefSharp时,提示NuGet包不是最新版,就要做此操作

2 下载 CefSharp

WinRt C# 音频库

【中文标题】WinRt C# 音频库【英文标题】:WinRt C# Audio Library 【发布时间】:2013-07-18 02:19:05 【问题描述】:

我希望在 C# WinRt 中开发一个应用程序,但想知道哪些库可用于播放和复杂的操作。我正在寻找一个免费库,它允许播放大量音频格式(例如 mp3、wma、wav、ogg 等)并进行分析。这几乎是我需要的基本功能。但如果我能挑剔的话,一个可以在格式之间转换音频文件的库会很方便。进行谷歌搜索时,我发现了 Naudio 库,但它与 WinRt 的兼容性不是很好。感谢您对此提供的任何提示或建议。

【问题讨论】:

你试过Player Framework吗? 它主要专注于视频,我需要以音频为唯一目的的东西 【参考方案1】:

NAudio 1.7 的当前 alpha 版本(可通过 NuGet 获得)确实包含一个 Windows RT 程序集,source code 包含一个简单的播放和录制演示作为 Windows 应用商店应用程序。由于它使用 Media Foundation,您将能够播放您建议的大多数文件类型(尽管 ogg 不支持开箱即用),并且您可以构建音频管道以将音频作为浮点样本访问分析。

目前不支持使用 Media Foundation 编码器进行编码,并且需要重新编写各种读取器/写入器类以使用 WinRT 异步流和文件 I/O API,而不是常规的 .NET那些。希望这些功能很快就会添加到库中。

【讨论】:

安装包:无法安装包“NAudio 1.7-alpha06”。您正在尝试将此包安装到以“.NETCore,Version=v4.5”为目标的项目中,但该包不包含与该框架兼容的任何程序集引用。如需更多信息,请联系包作者。 这很奇怪。 Alpha06 确实包含 Windows 商店 dll,我确实测试过安装它。你有最新的 NuGet 吗?

以上是关于C# 使用CefSharp兼容谷歌浏览器并播放MP4视频的主要内容,如果未能解决你的问题,请参考以下文章

求谷歌Chrome浏览器播放Wav格式音频的方法。

CefSharp应用——环境搭建

WinForm CefSharp(谷歌浏览器开源组件)

WinForm CefSharp(谷歌浏览器开源组件)

用Html5/CSS3做Winform,一步一步教你搭建CefSharp开发环境(附JavaScript异步调用C#例子,及全部源代码)上

【HTML5的video标签】我的谷歌浏览器无法播放,video标签里是MP4格式视频!