c# - 如何在不添加任何依赖项的情况下从 C# 程序播放 mp3 文件?

标签 c# audio mp3

在 C# 程序中,我希望允许用户指定要在特定事件上播放的声音文件(wav 或 mp3)。

对于 WAV 文件,我可以使用 SoundPlayer,但不幸的是它不能播放其他任何东西(例如 MP3)。

现在我正在寻找一种无需添加任何依赖项即可播放声音文件(wav 或 mp3)的方法。

嵌入 WMP 可以,但有些人会卸载,在这种情况下会失败。此外,我认为我必须添加一个额外的 DLL 文件 - 我真的希望将我的应用程序保留为单个 exe 文件,而无需任何其他内容。

最佳答案

如果主驱动程序只有一个 exe 文件,那么您可以考虑使用像 ILMerge 这样的工具(以及一个更好的 UI:NuGenUnify)将相关文件重新打包到您的可执行文件中。这将允许您使用可以嵌入到您的 exe 中的帮助程序库。

关于c# - 如何在不添加任何依赖项的情况下从 C# 程序播放 mp3 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6156743/

相关文章:

c# - 如何将 SaveAs Dialog 结果传递给 RelayCommand?

c# - ScrollTo 无法在 Xamarin.Forms 中使用分组的 ListView

c# - 从 C# 向 VMWare 发送键盘输入

android - Android-顺序音频播放?

node.js - Node.JS 音频混合 + MP3 生成可能吗?

c# - 拥有通用比较器的最佳方法是什么

Python 音频编辑

java - 如何等待音频剪辑加载?

qt - 使用 QtMultimedia 从 MP3 文件中读取原始 PCM 样本?

PHP Header Content-Disposition : attachment forces . php 文件或内联