powershell 'system.windows.media.mediaplayer' Register-ObjectEvent

Eu estou tentando usar o media player 'system.windows.media.mediaplayer', para reproduzir uma lista de arquivos de som, no entanto estou tendo problemas para obter o media player para saber quando jogar o próximo arquivo de som.

Eu estou tentando usar o identificador de evento 'MediaEnded' para trabalhar quando o arquivo de som terminou e, em seguida, passar para o próximo arquivo de som. Mas eu não consigo fazer com que a alça do evento seja acionada corretamente, alguém poderia me mostrar onde estou errado, por favor? Este é o código que estou usando:

Add-Type -AssemblyName presentationCore 
$mediaplayer=New-Object system.windows.media.mediaplayer
Register-ObjectEvent -InputObject $mediaplayer -SourceIdentifier media -EventName BufferingStarted -Action {write-host "media stopped"}
$mediaPlayer.Open('C:\Windows\Media\chimes.wav')
$mediaplayer.Play()
sleep 3
$mediaPlayer.Open('C:\Windows\Media\chimes.wav')
$mediaplayer.Play()

Eu estou apenas jogando qualquer arquivo de som no momento para tentar pegar o identificador de evento para disparar.

Por favor me ajude !

questionAnswers(1)

yourAnswerToTheQuestion