【问题标题】:How to transfer images on modern cameras?如何在现代相机上传输图像?
【发布时间】:2018-05-27 20:10:53
【问题描述】:

我有两台现代索尼相机:

  • A7RIII
  • RX100V

通读 API 2.4 文档,这两款相机都应该支持“传输图像”。

但是,在标有“将相机功能更改为传输图像”的部分中,建议的执行顺序是:

  • 相机/getStorageInformation
  • 相机/setCameraFunction

当我查询任一相机上的可用 API 方法时,这些函数都没有列出。

据我所知,两台相机都是最新的。

到目前为止,我能找到的唯一方法是将相机置于“发送到智能手机”模式,这会启动一个 UPnP 服务器,但这只提供 JPEG,所以对我来说用处不大。

那么如何在现代相机上传输图像?是否需要一些魔法咒语才能启用似乎存在的 API?

【问题讨论】:

  • 您好!你有没有得到这个工作?我目前正在尝试调试类似的问题,并且可以寻求以前使用过新模型的人的帮助!

标签: sony sony-camera-api


【解决方案1】:

也许我可以帮助你: 您必须注意某些服务器(索尼设备)在其他 api 调用之前需要“开始录制模式”,即使您没有“录制”。

在“开始录制模式”之后,您会看到可用的 api 列表将发生变化(轮询或回调)。

我查看了我去年为 RX100V 编写的代码

这是我的初始化序列(在 wifi 连接之后...):

1) 获取版本

2) 开始录制模式

3) (getAvailableLiveviewSize) 如果你需要 liveview ...

4) (setLiveviewFrameInfo) 如果您需要实时取景... ...

“遥控拍摄”是默认设置。

对于 Contents Transfert,您可以执行以下操作: setCameraFunction("内容传输",.....

返回遥控拍摄: setCameraFunction("遥控拍摄", ....

注意 StartRecMode 和 setCameraFunction 更改需要一些时间,您需要等待轮询或回调。

====

我做了一个新的测试。 一步一步:

1) Wifi 连接
液晶屏显示“正在连接...”消息

GetEvent 返回“availableApiList”中的 10 个元素:
“获取版本” “获取方法类型” “获取应用程序信息” “getAvailableApiList” “获取事件” “getSupportedCameraFunction” “开始录制模式” “停止录制模式” “获取相机功能” "getAvailableCameraFunction"

2) 我愿意:“GetVersion”和“StartRecMode”api 调用
液晶屏现在显示当前视图

GetEvent 返回可用ApiList 中的68 个元素:
“获取版本”
“getMethodTypes”
“获取应用程序信息”
“getAvailableApiList”
“获取事件” “getSupportedCameraFunction” "actTakePicture"
“停止录制模式”
“开始直播”
“停止直播”
"startLiveviewWithSize"
"setCameraFunction"
“getCameraFunction”
“getAvailableCameraFunction”
...
...
"getLiveviewFrameInfo"

3) 我这样做:setCameraFunction("Contents Transfer",.....) api 调用
液晶屏现在是黑色的,有一条关于转移的消息...

GetEvent 返回 availableApiList 中的 10 个元素(与 1 中的不同):
“获取版本”
“getMethodTypes”
“获取应用程序信息”
“getAvailableApiList”
“getEvent”
“getSupportedCameraFunction”
"setCameraFunction"
“getCameraFunction”
“getAvailableCameraFunction”
“获取存储信息”

【讨论】:

  • 在 A7RIII 上,没有 StartRecMode api。在 RX100V 上,即使我启动 RecMode,setCameraFunction 也不显示为可用或工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-02-14
  • 1970-01-01
  • 2013-11-04
  • 2018-03-09
  • 2013-01-05
  • 1970-01-01
  • 2013-03-21
相关资源
最近更新 更多