这是我在这里的第一篇文章。我的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)
目前工作正常。我将继续观察该行为几个小时,然后再报告。