启动Liveview后,Sony RemoteAPI会延迟

时间:2015-04-23 11:14:03

标签: c# camera sony sony-camera-api

良好的工作时间!

我正在使用Android测试应用程序作为示例编写围绕Sony Remote API的C#warp。

Liveview出现了问题。

我通过API方法“startLiveview”启动实时视频流。 Liveview数据使用者在一个单独的线程中工作,如果没有时间将它们全部绘制,它只是通过帧(就像在我的理解中一样,在测试应用程序中)。

然而,在处理startLiveview方法并启动提取流之后,相机在所有其他API命令及时处理时会遇到一些困难。

例如,在我的warp发现相机并连接到它后,执行startRecMode等等,它可以非常快速地拍照。但是,由于实时视图已启动,因此相机无法及时处理所有actTakePicture调用。在快门咔哒一声之前我必须等待几秒甚至几十秒。

在开始拍照之前,我试图停止使用直播视频。没关系 - stopLiveview命令遇到同样的问题,处理它需要几分钟(从System.Net.WebClient.UploadString返回几分钟)。

我尝试使用startLiveviewWithSize而不是startLiveview并传递可用的最小尺寸(我使用的是索尼A7R的“M”)。没有结果。 我可以做些什么来成功停止实时视图,或者作为最大希望,在实时视图开启时摆脱性能损失?

提前谢谢!

P.S。使用MS VS 2010,.NET Framework 3.5,Sony ILCE Alpha 7R相机,可以关闭所有找到的预处理设置。

0 个答案:

没有答案