次の WMP 制御コードを使用して、
public static WMPLib.WindowsMediaPlayer player = new WMPLib.WindowsMediaPlayer();
...
そしてボリュームコントロール、
private void button4_Click(object sender, RoutedEventArgs e)
{
if (player.settings.volume > 0)
{
player.settings.volume--;
}
TextBox3.Text = "Music Volume: " + player.settings.volume.ToString();
}
これは基本的に一種のコンピュータ カラオケであり、コンピュータがテキスト読み上げを使用して歌詞を「歌い」、wmp を使用して楽器を演奏します。残念ながら、WMP コントロールの音量を設定するとアプリ全体の音量が調整されるのに対し、テキスト読み上げオブジェクトの音量を設定しても WMP の音量には影響しないため、問題があります。理想的には両方のボリュームが互いに完全に独立しているように、mp3 を再生する方法はありますか?