3

ゲームにサウンドをロードしようとしています。Song.mp3 サウンド (1 秒の長さ) をダウンロードして、との両方でロードしようとしましSoundEffectたが、うまくいかなかったので、同じサウンドを .wav としてロードしようとしたところ、.wav としてロードすることができましたSoundEffect。問題は、出ている音が静的なノイズのように聞こえることです。
これを少し調べたところ、サウンドを .xnb ファイルとしてロードする必要があることがわかったので、「XNAContentCompiler」プロジェクトをダウンロードし、PInvokeStackImbalanceエラーを引き起こすサウンドをコンパイルしようとしました。

だから私はこのスレッドを見つけました: http://xboxforums.create.msdn.com/forums/p/65519/65519.aspx

これを無視して続行できると言っています。

.wav ファイルを変換しようとすると、xnb ファイルの作成に失敗し、24 ビット オーディオであり、8 ~ 16 ビットしか使用できないと表示されます。そのため、.mp3 ファイルをコンパイルしようとしましたが、成功し、まだロードできない 1k ファイルが作成SongされましたSoundEffect

私は今、これについて完全に迷っており、何をロードしようとする必要があるのか​​ 、何が別の問題なのかを完全に理解できなくなりました.いくつかの説明が欲しいです.

4

1 に答える 1

2

オーディオ ファイルは、他のコンテンツ ファイルと同様に、XNA コンテンツ パイプラインを使用して変換する必要があります。XNA がインストールされた Visual Studio 2010 バージョンを使用してコンテンツを変換すると、その .xnb ファイルを Monogame プロジェクトにコピーできるので簡単です。 .
Monogame で使用するには、そのプロパティを「常にコピー」および「コンテンツ」に変更する必要があることは既にご存じだと思います。

問題がビット解像度である場合は、いつでもオーディオ コンバーターを使用できます。オンラインでも見つけることができます。
とにかく、.mp3 をSong.wav として使ったほうがいいですSoundEffect

于 2013-09-28T20:59:07.067 に答える