3

私の Windows Phone ゲーム アプリでは、多くのサウンドを使用する必要があります。Windows phone が mp3 ファイルをサポートしていないことがわかりました。そのため、wav ファイルを使用する必要があります。mp3 形式でわずか 500 kb のサイズの mp3 ファイルは、「.wav」に変換すると最小 2.5 MB になります。それは実際にアプリのサイズを食い尽くしており、アプリのサイズが不必要に大きくなっています。

mp3ファイルの使い方を知っている人はいますか?私のソリューションには Asset フォルダーがあり、このフォルダー内にすべての「.wav」ファイルがあります。

これをどのように行っているか、コードを書いてみましょう

SoundEffect effect;

Iinside コンストラクター

{  
   ...
   var soundFile = "Assets/Jump.wav";
   Stream stream = TitleContainer.OpenStream(soundFile);
   effect = SoundEffect.FromStream(stream);

そして、コードで

effect.Play();

より良いアプローチはありますか。いくつかのスレッドで、オブジェクトを作成してシステム空間を使い果たすため、これを行うことはコーディングの良い方法ではないことがわかりました。何をすべきか、どのようにmp3ファイルを追加し、サウンドファイルを操作するためのより良いコードを書くかを提案してください。

4

2 に答える 2

2

BackgroundAudioPlayerwav および mp3 ファイルの再生に使用できます。SoundEffectクラスはmp3データを再生できません

これは、それ自体がアプリ全体です。

バックグラウンド オーディオ WP

于 2013-09-16T10:44:18.900 に答える