c# - 如何在不使用外部视频文件的情况下播放文件
问题描述
我想在我的程序中播放视频,但是我不想引用我的程序之外的视频,有没有办法将视频嵌入到程序中。
我曾尝试参考应用程序的资源并在那里添加视频,但这似乎是不可能的。
axWindowsMediaPlayer1.URL = Properties.Resources.INTRO
我想从应用程序播放视频,而不必知道视频在计算机上的位置,因为这会因计算机而异。
解决方案
看起来 axWindowsMediaPlayer 无法播放流外视频。将资源视频保存到临时文件然后播放是否适合您?
var fileName = System.IO.Path.GetTempFileName();
File.WriteAllBytes(fileName, Properties.Resources.INTRO);
axWindowsMediaPlayer1.URL = fileName;
推荐阅读
- exe - exe程序中的编译器在哪里?
- c# - 无法运行使用 Visual Studio 17 中的安装项目安装的应用程序
- sonarqube - 在 Travis CI 上使用 Sonarcloud 时出现授权错误
- javascript - 当状态改变时,使用来自 redux 的连接助手的 React Native 不会重新渲染?
- php - 如何在不更改版本的情况下解决 Laravel 中的 PHP 错误?
- javascript - Unity3D/PowerUI 没有注册简单的 CSS 翻译?
- javascript - Mup Deploy 在 AWS 上不起作用
- python - 无法使用 Kafka(超过 1.3 MB)处理大消息?
- javascript - JQuery 在单击和悬停文本链接时显示 div - 更优雅的解决方案?
- google-apps-script - 有没有办法有条件地格式化从数组公式填充的单元格?