我知道如何在C#中静音或仅选择一个音频通道。我只能在左/右声道播放音频文件。可能吗?我该怎么办?
答案 0 :(得分:0)
您可能需要使用MediaPlayer的Balance属性。
MSDN MediaPlayer Balance Property
左侧设置为-1,右侧通道设置为1。
MediaPlayer mediaPlayer = new MediaPlayer();
private void Button_Click(object sender, RoutedEventArgs e)
{
mediaPlayer.Open(new Uri(@"C:\temp\Kalimba.mp3"));
if (DateTime.Now.Second % 2 == 0)
{
mediaPlayer.Balance = 1;
mediaPlayer.Play();
}
else
{
mediaPlayer.Balance = -1;
mediaPlayer.Play();
}
}
答案 1 :(得分:0)
System.Media.SoundPlayer缺乏调整余额的可能性。你应该尝试不同的东西。 System.Media.SoundPlayer只是控制从.wav文件中播放声音