0

MP3 ファイルを再生するためのマネージド .NET API がないため、PlaySound(byte[]) P/Invoke として使用しており、MP3 ファイルを正常に再生しています。

ライセンスの制限により、サードパーティのライブラリを使用できません。

現在、Mono を使用してアプリケーションを Linux および OS X に移植したいと考えていますが、これらのプラットフォームでどの P/Invokes を使用すればよいかわかりません。

同様の質問への回答は言った

open("/dev/dsp") して書き込むことができます。それはあなたが得ることができるのと同じくらい「ネイティブなシステムコール」だと私は信じています。

しかし、C#でそれを行う方法がわかりません

ありがとう。

4

1 に答える 1

0

mp3 をサポートするには、SDL_Mixer ライブラリを SMPEG ライブラリと共に使用する必要があります。コードは、すべての OS で再利用できる必要があります。

于 2013-06-26T04:07:05.737 に答える