現在、私のアプリでは、電話で再生中の音楽を一時停止し、MediaElement を使用してサウンドを再生しています。サウンドが再生された後、音楽が続きます。すべて正常に動作しますが、音楽の音量を止めるのではなく下げたいと思います。
1) これは wp7 で実行できますか?
2) もしそうなら、どのように?こんな風に音量を変えてみたり。
void PauseMusic()
{
FrameworkDispatcher.Update();
// Pause the Zune player if it is already playing music.
if (!MediaPlayer.GameHasControl)
{
//MediaPlayer.Pause();
MediaPlayer.Volume = 0.7f;
resumeMediaPlayerAfterDone = true;
}
}
こんな風に音声が再生されます。
void PlayAudioCue(string path)
{
PauseMusic();
AudioPlayer.Stop();
AudioPlayer.Source = new Uri("/Audio/" + path, UriKind.Relative);
}
void AudioPlayer_MediaOpened(object sender, RoutedEventArgs e)
{
AudioPlayer.Position = new TimeSpan(0);
AudioPlayer.Volume = 1;
AudioPlayer.Play();
}