タイトルがすべてを物語っています - 私は 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 を返します。音楽ファイルの再生が終了したことを検出するにはどうすればよいですか?