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

C# 如何静音或仅选择一个音频通道?,c#,audio,channel,C#,Audio,Channel,我知道如何在C语言中静音或只选择一个音频通道。我必须只在左/右通道中播放音频文件。可能吗?我必须做什么?您可能需要使用System.Windows.Media.MediaPlayer的Balance属性 将左侧通道设置为-1,右侧通道设置为1 MediaPlayer mediaPlayer = new MediaPlayer(); private void Button_Click(object sender, RoutedEventArgs e) {

我知道如何在C语言中静音或只选择一个音频通道。我必须只在左/右通道中播放音频文件。可能吗?我必须做什么?

您可能需要使用System.Windows.Media.MediaPlayer的Balance属性

将左侧通道设置为-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();
        }
    }

缺乏调整平衡的可能性。你应该试试别的。System.Media.SoundPlayer仅控制.wav文件中声音的播放

请提供更多详细信息和代码。到目前为止,你是如何播放你的音频文件的?我正在使用System.Media Soundplayer。你能给我提供一个示例代码吗?我需要创建一个音频播放器,根据时间选择频道,然后播放音频。非常感谢。