AudioPlayMode.BackgroundLoop约3小时后停止

时间:2019-11-25 18:05:13

标签: vb.net

这是我在这里的第一篇文章。我的Visual Basic .NET项目需要一些帮助。

我正在制作一个在后台运行并连续播放音频文件的程序。该项目有一个10秒的wav文件作为资源嵌入。

使用这种方法,我可以使其正常工作

AudioPlayMode.BackgroundLoop()

BackgroundLoop应该在后台连续播放音频文件。它工作正常,但是大约3个小时后,我注意到它刚刚停止了工作。程序保持打开状态,但音频停止循环播放。这正常吗?如何防止这种情况发生?

编辑以添加解决方法:

我找不到每3小时停止播放一次的原因,但我找到了解决方法。 基本上,我只是添加了Timer控件,并且每2小时不断停止和重新开始播放。

My.Computer.Audio.Stop()

My.Computer.Audio.Play(My.Resources.Files.AudioFileName, AudioPlayMode.BackgroundLoop)

目前工作正常。我将继续观察该行为几个小时,然后再报告。

0 个答案:

没有答案