読者です 読者をやめる 読者になる 読者になる

かわろぐ

技術、ボルダリング、セキュリティ、その他もろもろ

MENU

Compact7で音声を再生する

ImagineCup C# WindowsCE

ImagineCup中に収集した技術についてまとめていきます.

Compact7上でC#のスマートデバイスプロジェクトで音声ファイルを再生したい.下記のようなソースコードで音声を再生することができます.ボタンが押された時に音を再生させたければ,ボタンクリックイベントの中に.フォームがロードされたときに再生させたければロードイベントの中に中略以下を記述してください.再生できるコーデックはOSの作り方に左右されるので注意が必要です.

using System.Media;
〜中略〜
SoundPlayer soundPlayer = new SoundPlayer();
soundPlayer.SoundLocation = Program.exeFilePath + @"\sound.wav";
soundPlayer.Play();

Core OS →Windows Embedded Compact→Graphics and Multimedia Technologies→Media→Audio Codecs and Renderers
にコーデックがあるので,必要なものにチェック入れる.



※注意OSの次のところにチェックを入れると実機から音がでない!
Core OS →Windows Embedded Compact→Device Drivers→Audio→Wavdev2 Virtual
仮想マシンではこれにチェックを入れないと音がでなかったハズ…