视频播放时,定时器转动
本文关键字:定时器 播放 视频 | 更新日期: 2023-09-27 18:10:58
无论如何你可以暂停定时器,如果一个电影正在播放?我问的原因是因为我使用的是同时使用图像和视频的MediaElement
,因此我必须找到一个解决方案来在播放电影时打开计时器。
像这样:
如果影片正在播放
DispatcherTimer.Stop
…
如果影片没有播放
DispatcherTimer.Start
之类的?
我已经有一个代码来检查文件是图像还是视频。我所需要的只是在电影播放时帮助打开定时器。
我用定时器每20秒换一张图片
设置MediaElement的loaddbehaviour和unloaddbehaviour属性为manual。然后,您将能够控制视频的开始,暂停和停止。一旦你这样做了,剩下的就是每当你停止/暂停视频时启动计时器,反之亦然。像这样:
//myvideo is a <MediaElement/>
private void cmdStart_Click(object sender, RoutedEventArgs e)
{
myvideo.Play();
DispatcherTimer.Stop();
}
private void cmdStop_Click(object sender, RoutedEventArgs e)
{
myvideo.Stop();
DispatcherTimer.Start();
}
private void cmdPause_Click(object sender, RoutedEventArgs e)
{
myvideo.Pause();
DispatcherTimer.Start();
}