WP7 アプリで一度に複数の効果音を再生する必要があります。私は現在、wma/mp3 でコード化されている場合は 500kb ではなく、約 5 メガバイトの wav ファイルで動作しています。
コードの現在の部分:
Stream stream = TitleContainer.OpenStream(String.Format("/location/{0}.wav", value)
SoundEffect effect = SoundEffect.FromStream(stream);
effect.Play();
これはループでうまく機能し、すべてのエフェクトを準備してから再生します。
ただし、mp3/wma/whatever-codec を使用して xap ファイルを縮小したいと考えています。
を使用しようとしましMediaElement
たが、それを使用して複数のファイルを再生することもできないようです。また、XNAMediaPlayer
をインスタンス化することはできず、私が経験した限りでは、一度に複数のファイルを再生することはできません。
私が残した唯一の解決策は、どうにかして to をデコードし、それmp3
を towav
にフィードするStream
ことSoundEffect
です。
複数の再生を実現する方法についてのアイデアはありますか? またはにデコードmp3
する方法に関する提案はありますwav
か?