答案 0 :(得分:6)
答案 1 :(得分:2)
我包装了mp3解码器库并使其可供.net开发人员使用。你可以在这里找到它:
http://sourceforge.net/projects/mpg123net/
包括将mp3文件转换为PCM并读取ID3标签的示例。
读取资源,将其转换为PCM并将其输出到waveOut类,该类可用作interop .NET组件。无需创建临时文件。
在sourceforge上也可以使用waveOut类:
答案 2 :(得分:0)
或者Tyr这个;
var file = $"{Path.GetTempPath()}temp.mp3";
if (!File.Exists(file))
{
using (Stream output = new FileStream(file, FileMode.Create))
{
output.Write(Properties.Resources.Kalimba, 0, Properties.Resources.Kalimba.Length);
}
}
var wmp = new WindowsMediaPlayer { URL = file };
wmp.controls.play();