如何静音或仅选择一个音频通道?

时间:2017-01-18 22:29:32

标签: c# audio channel

我知道如何在C#中静音或仅选择一个音频通道。我只能在左/右声道播放音频文件。可能吗?我该怎么办?

2 个答案:

答案 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文件中播放声音