ゲーム中でボタンを押すと音を鳴るようにしたりとか、BGMとかを流してみたいと思ったのでWindows Phone 7で音を鳴らすのはどうすればできるのか調べていた。Windows Phone 7で音を鳴らすにはMicrosoft.Xna.Framework.MediaかMicrosoft.Xna.Framework.Audio名前空間にあるオブジェクトを使用して再生する。
Microsoft.Xna.Framework.Media名前空間
スマフォに格納されているサウンドを再生する。形式はMP3かWMA 形式の圧縮されたオーディオ ファイルで、Song 型のオブジェクトに変換される。
Microsoft.Xna.Framework.Audio名前空間
標準 PCM 形式の圧縮されていないオーディオ データを処理する。低レベルのオーディオ処理が可能。ソフトシンセなんかはDynamicSoundEffectInstanceを使って生成したPCMデータを直接再生させる。
今回はMicrosoft.Xna.Framework.Audio名前空間を使ってWAVデータを再生してみることにする。