我有一台佳能7D数码相机,我希望能够控制PC上的视频录制.我已经下载了Canon SDK 2.8,读取了它包含的所有文档,但仍无法弄清楚如何在相机上开始或停止视频录制.
有没有可能通过佳能SDK控制视频录制?
谢谢.
我想找到关于热可观察和 IDisposable 对象作为事件类型的最佳实践。
假设我的代码将 Bitmap 对象生成为热可观察对象,并且我有多个订阅者。例如:
public static IObservable<Bitmap> ImagesInFolder(string path, IScheduler scheduler)
{
return Directory.GetFiles(path, "*.bmp")
.ToObservable(scheduler)
.Select(x => new Bitmap(x))
.Publish()
.RefCount();
}
public void Main()
{
var images = ImagesInFolder("c:\Users\VASIYA\Desktop\Sample Images", TaskPoolScheduler.Instance);
var process1 = images.Subscribe(SaveBwImages);
var process2 = images.Subscribe(SaveScaledImages);
var process3 = images.Select(Cats).Subscribe(SaveCatsImages);
}
Run Code Online (Sandbox Code Playgroud)
所以问题是:处理作为热 observable 来源的一次性资源的最佳实践是什么?
在这个例子中,我想在使用后处理图像,但我不知道 - 究竟是什么时候?
订阅事件的调用顺序并不明显,因此我无法处理“最后一个”事件。
提前致谢。