📅  最后修改于: 2023-12-03 15:06:45.501000             🧑  作者: Mango
有时候,我们需要将视频文件嵌入到 C# 程序中,以便程序运行时能够方便地访问这些视频文件。这篇文章将介绍如何使用 C# 实现这个目标。
首先,我们需要将视频文件添加到 Visual Studio 项目中。可以通过右键单击项目,选择“添加” -> “现有项”来添加视频文件。
在添加视频文件后,我们需要将其设置为“嵌入的资源”,以便在程序运行时可以轻松访问这些文件。可以通过右键单击视频文件,选择“属性”,然后将“生成操作”设置为“嵌入的资源”。
现在,我们已经将视频文件嵌入到程序中,接下来我们需要编写代码来播放这些视频文件。
可以使用“System.IO.Stream”类来读取嵌入的视频文件,并使用“AxWindowsMediaPlayer”控件来播放视频文件。以下是一个示例代码片段:
// 读取嵌入的视频文件
using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("MyNamespace.MyVideoFile.mp4"))
{
// 将嵌入的视频文件加载到 AxWindowsMediaPlayer 控件中
axWindowsMediaPlayer1.URL = "memory://";
axWindowsMediaPlayer1.Ctlenabled = true;
axWindowsMediaPlayer1.stretchToFit = true;
axWindowsMediaPlayer1.settings.autoStart = false;
((IWMPMedia)axWindowsMediaPlayer1.newMedia(stream, "memory://")).setItemInfo("MediaType", "Video");
// 播放视频文件
axWindowsMediaPlayer1.Ctlcontrols.play();
}
使用 C# 将视频嵌入到 exe 文件是一种方便的方式,让程序在运行时可以轻松地访问这些视频文件。本文介绍了如何将视频文件嵌入到 Visual Studio 项目中,并使用“System.IO.Stream”类和“AxWindowsMediaPlayer”控件来播放嵌入的视频文件。