【发布时间】:2021-12-12 03:44:51
【问题描述】:
private void PlayPause_Click(object sender, RoutedEventArgs e)
{
audioFile = new AudioFileReader($@"D:\kondio.mp3"); tru1 = true;
if (!tru)
{
PlayImage.Source = BitmapToImageSource(Resource1.pause);
tru = true;
outputDevice = new WaveOutEvent();
if (outputDevice != null && audioFile!=null)
{
outputDevice.Init(audioFile);
dispatcherTimer.IsEnabled = true;
outputDevice?.Play();
dispatcherTimer.Start();
}
}
else
{
PlayImage.Source = BitmapToImageSource(Resource1.play);
tru = false;
outputDevice?.Pause();
dispatcherTimer.IsEnabled = false;
}
我对 wpf 和一般的编码非常陌生.. 我的问题是关于我的 NAudio Music 播放器原型。 我在 Forms 中做了一个音乐播放器,所有 NAudio 的东西都工作得很好,但是在 WPF 上我的播放/暂停按钮不能正常工作。 暂停部分重新启动播放器而不是暂停它。 我尝试从这个函数中取出 audioFile 初始化并将其放入 wpf_load 方法中,但它给出了一个错误。
希望我的问题不只是我真的很笨,也不是转发。
提前感谢您的帮助!
【问题讨论】:
-
请贴出完整代码
-
我在 cmets 萌芽阶段做过