时间:2010-07-26 17:02:38

标签: c# .net resources mp3 playback

3 个答案:

答案 0 :(得分:6)

答案 1 :(得分:2)

我包装了mp3解码器库并使其可供.net开发人员使用。你可以在这里找到它:

http://sourceforge.net/projects/mpg123net/

包括将mp3文件转换为PCM并读取ID3标签的示例。

读取资源,将其转换为PCM并将其输出到waveOut类,该类可用作interop .NET组件。无需创建临时文件。

在sourceforge上也可以使用

waveOut类:

http://windowsmedianet.sourceforge.net/

答案 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();