sdl dot net mp3支持?

时间:2013-07-13 15:11:34

标签: mp3 sdl sdl.net

当我加载并播放ogg文件时,我听到声音没问题。当我没有更改代码并指定以mp3结尾的文件时,我得到一个SdlException“无法识别的声音文件类型”。自动完成文本说它支持wave,mp3,ogg等,但它似乎不支持mp3。我尝试了一个以上的mp3文件。

如何加载mp3?这是我在winform应用程序中的快速测试代码

Video.SetVideoMode(320, 240, 32, false, false, false, true);
//var s = new Sound(@"a.ogg");
var s = new Sound(@"a.mp3");
Task.Run(() =>
{
    var c = s.Play();
    //System.Threading.Thread.Sleep(3000);
    Task.Delay(3000).Wait();
    c.Pause();
    System.Threading.Thread.Sleep(500);
    c.Resume();
    //s.Stop();
});

1 个答案:

答案 0 :(得分:0)

在官方文件中说:

“SDL.NET不支持MP3格式,因为底层C库SDL_mixer不正式支持它”

来源 http://sourceforge.net/apps/mediawiki/cs-sdl/index.php?title=Audio

SDL Mixer(如果你喜欢工具) http://www.libsdl.org/projects/SDL_mixer/