0

System.Window.Media.MediaPlayerWPF Caliburn.Microアプリケーションがあり、オーディオの再生に使用したいと考えています。再生を開始する方法は知っていますが、再生がいつ終了したかを知るにはどうすればよいので、たとえば[一時停止]ボタンなどを無効にできますか?

私のコード:

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 に答える