c# - 如何在不使用外部视频文件的情况下播放文件

标签 c#

我想在我的程序中播放视频,但是我不想引用我程序之外的视频,有没有办法将视频嵌入到程序中。

我曾尝试引用应用程序的资源并在那里添加视频,但这似乎不可能。

axWindowsMediaPlayer1.URL = Properties.Resources.INTRO

我想从应用程序中播放视频,而不必知道视频在计算机上的位置,因为这会因计算机而异。

最佳答案

看来 axWindowsMediaPlayer 无法播放流外视频。将资源视频保存到临时文件然后播放是否合适?

var fileName = System.IO.Path.GetTempFileName();
File.WriteAllBytes(fileName, Properties.Resources.INTRO);
axWindowsMediaPlayer1.URL = fileName;

关于c# - 如何在不使用外部视频文件的情况下播放文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55540528/

相关文章:

c# - 以编程方式在联机和脱机之间移动 OneDrive 文件

c# - 将 AutomationManagementClient 与 CertificateCloudCredentials 结合使用时出错

c# - 模型绑定(bind)不适用于 int 数组

c# - Entity Framework v5 候选版本在模型中使用枚举时抛出异常

c# - 将视频 (mp4) 上传到 Azure Blob 存储

c# - MvxTabBarViewController 作为第一个 ViewController 没有出现

c# - 除 "www"之外的任何字符串的正则表达式? (子域)

c# - 将 XML 反序列化为对象时缺少子节点

c# - Microsoft.Interop 对象不会退出或 "release"

c# - 屏幕阅读器 WPF Groupstyles