Windows Phone 7でのオーディオ・プログラミングについて

公開:2011-09-28 20:14
更新:2020-02-15 04:36
カテゴリ:windows phone,スマートフォンアプリ選手権用,アプリ・ライブラリ・言語

ゲーム中でボタンを押すと音を鳴るようにしたりとか、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データを再生してみることにする。