powershell 'system.windows.media.mediaplayer' Register-ObjectEvent
Я пытаюсь использовать медиаплеер system.windows.media.mediaplayer для воспроизведения списка звуковых файлов, однако у меня возникают проблемы с тем, чтобы медиаплеер узнал, когда воспроизводить следующий звуковой файл.
Я пытаюсь использовать дескриптор события «MediaEnded», чтобы определить, когда закончился звуковой файл, а затем перейти к следующему звуковому файлу. Но я не могу заставить ручку события сработать должным образом, может кто-нибудь показать мне, где я иду не так, пожалуйста? Это код, который я использую:
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()
Сейчас я просто играю любой звуковой файл, чтобы попытаться запустить дескриптор события.
Пожалуйста, помогите мне !