Windows CE は相対パスが使えないのでexeのある場所のパスを取得する方法
kawa.xxx
kawalog
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
仮想マシンではこれにチェックを入れないと音がでなかったハズ…