0

我认为这应该可以工作,但我不知道为什么我尝试做任何事情来设置当前位置或使用 VS 2019 内部的 WMPLib 返回播放音频的当前位置这是我的代码(对不起意大利面条)但基本上我'我试图在我的 Windows 表单中创建暂停功能 PictureOfWindowsFormApp

        private void button1_Click(object sender, EventArgs e)
        {
            Console.WriteLine(paused);
            playsound();
            if(paused == true)
            {
                wmpPlayer.controls.currentPosition = currenttime;

                paused = false;
            }

        }

     
        private void button3_Click(object sender, EventArgs e)
        {
            double currenttime = wmpPlayer.controls.currentPosition;
            wmpPlayer.controls.stop();
            paused = true;

        }
    }
}

我一直在寻找不同的方法,看看是否有当前的位置变化或类似的东西

4

1 回答 1

0

您可以使用 Pause() 和 Play() 函数,而不是尝试保留 currentPosition 并将其重新设置。使用 Play(),当它暂停时,将恢复它当前所在的位置。

private void button1_Click(object sender, EventArgs e)
{
    Console.WriteLine(paused);
    playsound();
    wmpPlayer.controls.play();
}


private void button3_Click(object sender, EventArgs e)
{
    wmpPlayer.controls.pause();
}
于 2021-05-06T06:15:01.287 回答