我正在尝试使用“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()
我现在正在播放任何声音文件以尝试触发事件句柄。
请帮我 !