0

我有一个 WPF Caliburn.Micro 应用程序,我想用来System.Window.Media.MediaPlayer播放音频。我知道如何开始播放,但我怎么知道播放何时完成,所以我可以禁用暂停按钮等?

我的代码:

var audio = Tpv.GetAudio(tpv.TpvId);
var file = Path.GetTempFileName().Replace(".tmp", ".wma");
File.WriteAllBytes(file, audio);

var player = new MediaPlayer();
player.Open(new Uri(file, UriKind.Absolute));
player.Play();

谢谢。

4

1 回答 1

0

您可以订阅 MediaPlayer 上的 MediaEnded 事件。

如果您想对播放进行更多控制,例如暂停和搜索,请使用 MediaTimeline 和 Storyboard。

于 2012-08-31T20:04:47.673 回答