佳能SDK - 如何检查视频是否正在录制?

时间:2011-10-28 14:50:33

标签: c# camera canon-sdk

此问题涉及将Canon SDK与具有视频功能的DSLR相机配合使用。有人知道是否有办法检查相机上是否录制了视频?

我知道没有办法用SDK开始录制视频,但也许有办法检查是否正在录制一个?

感谢。

1 个答案:

答案 0 :(得分:1)

作为最新的佳能sdk包含以下内容: 6.4.3开始/结束电影拍摄

您可以通过以下操作开始/结束短片拍摄。

EdsUInt32 record_start = 4; // Begin movie shooting 
err = EdsSetPropertyData(cameraRef, kEdsPropID_Record, 0, sizeof(record_start), &record_start); 
EdsUInt32 record_stop = 0; // End movie shooting 
err = EdsSetPropertyData(cameraRef, kEdsPropID_Record, 0, sizeof(record_stop), &record_stop); 

您可以检查属性数据以及是否设置为4 - 而不是视频正在录制。