由于缺少用于播放MP3文件的托管.NET API,我使用PlaySound(byte[])
作为P / Invoke,它现在正在成功播放MP3文件。
由于许可限制,我无法使用任何第三方库。
现在,我想使用Mono将应用程序移植到Linux和OS X,但我不确定哪些P / Invokes应该在这些平台上使用。
对类似问题的回答说
你可以打开(“/ dev / dsp”)并写入它。我相信,这就像你可以获得的“原生系统调用”一样。
但我不知道如何在C#
中这样做感谢。
答案 0 :(得分:0)
您需要将SDL_Mixer库与SMPEG库一起使用以获得mp3支持。代码应该可以在所有操作系统中重复使用。