Linux / OSX相当于windows PlaySound

时间:2013-06-26 02:55:07

标签: c# mp3 playback

由于缺少用于播放MP3文件的托管.NET API,我使用PlaySound(byte[])作为P / Invoke,它现在正在成功播放MP3文件。

由于许可限制,我无法使用任何第三方库。

现在,我想使用Mono将应用程序移植到Linux和OS X,但我不确定哪些P / Invokes应该在这些平台上使用。

对类似问题的回答说

  

你可以打开(“/ dev / dsp”)并写入它。我相信,这就像你可以获得的“原生系统调用”一样。

但我不知道如何在C#

中这样做

感谢。

1 个答案:

答案 0 :(得分:0)

您需要将SDL_Mixer库与SMPEG库一起使用以获得mp3支持。代码应该可以在所有操作系统中重复使用。