MainPage.xaml に再生するファイルを登録
再生する
SoundClick1.Volume = 0.5; // ボリュームの指定は 0 ~ 1 の間 SoundClick1.Play(); // 再生
ボタンが押された時に音を鳴らすようにした時、上記のように再生すれば音は出るが、
連続して押されるとまだ前のサウンドが再生中のとき重ねて音は出ない。
これを回避するにはxamlで同じファイルを2つ登録しておいて
これを交互に再生するようにすれば良いと思う。
private MediaElement[] PlayClickSound = new MediaElement[2]; // 初期化 PlayClickSound[0] = SoundClick11; PlayClickSound[1] = SoundClick12; SoundCount = 0; // クリックハンドラ PlayClickSound[SoundCount%2].Play(); // 再生して ++SoundCount; PlayClickSound[SoundCount%2].Stop(); // 前のサウンドは停止させる
0 件のコメント:
コメントを投稿