OSX で EdSdk 2.14 を使用する Canon 7d を使用しています。セッションを開いて 4 分間そのままにしておくと、常にシャットダウン イベントがトリガーされます。これが私のイベントコールバックです。常にシャットダウンを呼び出すのはなぜですか? また、kEdsCameraCommand_ExtendShutDownTimer を呼び出してタイマーを延長しようとしましたが、これは役に立ちません。他の誰もが同様の問題に遭遇します。私のカメラなのかSDKだけなのかよくわかりません。
EdsError EDSCALLBACK handleStateEvent( EdsUInt32 inEvent, EdsUInt32 inParam, EdsVoid * inContext)
{
EdsError error = EDS_ERR_OK;
CameraController *controller = (CameraController *)inContext;
switch(inEvent)
{
case kEdsStateEvent_Shutdown:
[CameraEventListener fireEvent: controller command: @"closing" withArgument: 0];
break;
default:
break;
}
return error;
}