当我加载并播放 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();
});