windows 如何将视频文件嵌入到.exe文件中并在C#程序中使用?

kupeojn6  于 2023-01-06  发布在  Windows
关注(0)|答案(1)|浏览(107)

我想附加一个视频文件到一个C#可执行文件,然后我想访问它,读取视频和显示时,使用运行.exe文件我怎么做呢?Visual Studio例如嵌入到他们的exe文件的图标,所以这是可能的,但如何?
我试着将视频编译成exe文件,但没有用,因为我不能在其中使用C#脚本

9lowa7mx

9lowa7mx1#

你应该把你的视频嵌入到c#可执行文件中,如下所示:

,然后使用以下代码获取视频流:

string resourceName = Assembly.GetExecutingAssembly().GetManifestResourceNames().Single(str => str.EndsWith("random.avi")); // get the resource name. it should be assembly name + "random.avi"
using (Stream stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(resourceName))
using (StreamReader reader = new StreamReader(stream))
{
// now you got the stream, you can bind into your video play controls.
}

相关问题