暂停与暂停的方式恢复实时录制 [英] How Pause & Resume Live Recording

查看:76
本文介绍了暂停与暂停的方式恢复实时录制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

亲爱的技术人员,

我已经开发了一个应用程序,正在使用DirectShow从Camera捕获视频.现在,我想添加新功能,例如暂停和恢复实时录制.

期待知识共享......

Dear Techie,

I have develop one application Were capturing video from Camera using DirectShow. Now I wish to add new feature like Pause and Resume Live Recording.

Looking forward for knowledge sharing......

推荐答案

便宜又简单.

Cheap and Simple.

bool Paused = false;
protected void Pause()
{
     while(paused)
     {
         System.Threading.Thread.Sleep(20);
     }
     ContinueRecording(timestamp);
}


protected void PauseButton_Click()
{
    Paused = !(Paused);
    Pause();
}

private void ContinueRecording(DataType timestamp)
{
   while(!paused)
   {
      ContinueRecording(timestamp);
   }
}


就像我说的...便宜...非常便宜但简单.
只需确保将Record方法设置为递归函数即可.


Like I said... Cheap... very cheap but simple.
Just make sure that you set up the Record method as a recursive function.


这篇关于暂停与暂停的方式恢复实时录制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆