【发布时间】:2015-03-30 20:38:04
【问题描述】:
标题说明了一切 - 我在 VB.NET 中并使用 Windows Media Player 作为我正在制作的音乐播放器的基础。我有以下代码来检测当前播放的 .mp3 文件是否已结束:
'Checks to see if the player is still playing music
While WMPLib.WMPPlayState.wmppsPlaying
If WMPLib.WMPPlayState.wmppsMediaEnded Then
MessageBox.Show("Playing next song")
End If
End While
while 检查可以成功地看到正在播放音乐文件,但是 IF 语句没有检测到音乐文件何时结束,它实际上在媒体当前正在播放时返回 true。如何让它检测音乐文件何时播放完毕?
【问题讨论】:
-
我应该补充一点,此代码作为我的媒体播放器的“播放”按钮的一部分存在
-
音乐结束,关灯
标签: vb.net if-statement events while-loop background-music