ボリュームを制御するためのさまざまな方法を調査していますが、WindowsPhone7.1アプリケーションでMediaPlayer.Volumeを設定できないようです。基本的に、
MediaPlayer.Volume = value;
効果はなく、MediaPlayer.IsMuted=TRUEを呼び出しても効果はありません。
例:
public MainPage()
{
InitializeComponent();
//Play a song from the collection
FrameworkDispatcher.Update();
MediaPlayer.Play(ml.Artists[0].Songs[0]);
}
private void Button_Click(object sender, RoutedEventArgs e)
{
//Reduce volume to 0
FrameworkDispatcher.Update();
MediaPlayer.Volume = 0.0f;
//If I set a breakpoint here, MediaPlayer.Volume is 1.0
}
private void Button_Click_1(object sender, RoutedEventArgs e)
{
//This also has no effect...
FrameworkDispatcher.Update();
MediaPlayer.IsMuted = !MediaPlayer.IsMuted;
}
私が誤解している単純な明白な事実を誰かが知っていますか?