视频播放时,定时器转动

本文关键字:定时器 播放 视频 | 更新日期: 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();
    }