【发布时间】:2021-07-05 00:37:08
【问题描述】:
我正在使用 EDSDK 进行开发。
但是,如果我在接收实时取景数据(EVF 模式)时按下相机的快门(物理按钮),则无法拍摄照片。这正常吗?
我的相机型号是 200D II。
我正在尝试做的事情如下,而且非常简单。
-
我的软件通过 EDSDK 激活相机并接收实时取景数据。
-
相机后面的人通过按下相机快门拍照,我的软件将照片显示在屏幕上。
问题如下。
- 如何在接收实时取景数据 (EVF) 时使用物理相机快门按钮拍照。
不考虑 HDMI 连接,因为有些功能需要直接通过 EDSDK 控制。
谢谢。
以下是我在 Johannes Bildstein 回答后添加的内容。
正如 Johannes Bildstein 回答的那样,插入了以下代码来解锁 UI。 但是还是没有解决。
if (!MainCamera.IsLiveViewOn) {
MainCamera.StartLiveView();
MainCamera.UILock(false);
}
-
当我尝试解锁 UI 并获取 EVF 数据时出现错误消息。 (快门仍然不起作用)
-
如果我在收到 EVF 数据后解锁 UI,
- 当转盘处于照片模式时:EVF 数据正在输入,但快门仍然不起作用。
- 当拨盘处于视频模式时:由于 BUSY 错误,EVF 数据无法输入。是UI解锁造成的冲突吗?我们检查了您的答案和 SDK 文档并尝试了多种方式,但仍然没有解决。我们目前正在测试更新的型号 200D II。
【问题讨论】: