在WPF中播放MP3的最简单方法是什么?

时间:2009-01-17 20:32:46

标签: wpf audio mp3 media

必须是自由的。

3 个答案:

答案 0 :(得分:7)

使用MediaElement控件。

此页面似乎给出了一个非常深入的解释:http://blogs.vbcity.com/xtab/archive/2008/06/10/9091.aspx

答案 1 :(得分:4)

使用blog post查看我的NAudio以替换babysmash中的音频播放机制。它解释了如何直接从嵌入式资源播放MP3文件,而无需保存到临时文件。

答案 2 :(得分:1)

虽然我实际上没有提到它,但我希望找到一种方法来播放嵌入式MP3资源,MediaPlayer和MediaElement都不支持从流加载(它们接受uri,但不适用于pack://的URI)。

我最终只是将嵌入式MP3解压缩到一个临时目录,播放它(使用MediaPlayer),然后在完成时将其删除。它涉及一点延迟(约0.5-1秒),但似乎是播放嵌入式资源最安全的方式。