首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当视频播放时,定时器是否转动?

当视频播放时,定时器是否转动?
EN

Stack Overflow用户
提问于 2013-04-25 07:46:26
回答 1查看 104关注 0票数 0

有没有什么办法可以在播放电影的时候暂停计时器?我问这个问题的原因是因为我使用的是同时使用图像和视频的MediaElement,因此我必须找到一个在播放电影时关闭定时器的解决方案。

如下所示:

如果正在播放电影

DispatcherTimer.Stop

..。

如果没有播放电影,则返回

DispatcherTimer.Start

像这样的吗?

我已经有了一个检查文件是图片还是视频的代码。我所需要的就是在电影播放的时候帮我打开定时器。

我用计时器每隔20秒换一次图。

EN

回答 1

Stack Overflow用户

发布于 2013-04-25 11:19:52

将MediaElement的LoadedBehaviour和UnloadedBehaviour属性设置为手动。然后,您将能够控制视频的开始、暂停和停止。一旦你这样做了,剩下的就是在你停止/暂停视频时启动计时器,反之亦然。如下所示:

代码语言:javascript
复制
    //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();
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16204123

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档