问题描述
我写了一些代码,每次以固定的时间间隔设置新的播放列表,然后播放它,但在第一次播放后,它不再播放了。我仍然在控制台中打印 55,所以我的代码正在运行,只是播放器停止工作。
if (AlarmSystem.OutputDevice.PlaybackState != PlaybackState.Playing)
{
var playlist = new ConcatenatingSampleProvider(AlarmSystem.GetTriggeredAlarmsPlaylist());
AlarmSystem.OutputDevice.Init(playlist);
AlarmSystem.OutputDevice.Play();
Console.WriteLine(55);
}
我检查了音频播放似乎也被中断了,即使我正在检查 PlaybackState 并且只有在它不是 PlaybackState.Playing 时才运行上面的代码。
我之前也尝试过调用 dispose 甚至重新创建 OutputDevice 但它不会再次播放。
在我的代码中,我得到了新的播放列表,所以我可以在旧的播放列表结束后播放。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)