gpt4 book ai didi

sony - 新的索尼相机支持哪些 API,即 A9 (ILCE-9)、A7r2 (ILCE-7rm2)、A7m3 (ILCE-7m3)?

转载 作者:行者123 更新时间:2023-12-04 12:03:41 25 4
gpt4 key购买 nike

我查看了索尼的开发者网站(2018 年 3 月 3 日),虽然设计发生了变化,但内容似乎落后了。

https://developer.sony.com/develop/cameras

我没有看到 A9 和第三代 A7 相机的 API 的任何细节。

我知道这些相机有 WiFi 和蓝牙。它们可与 PlayMemories 手机/平板电脑应用程序互操作。我也知道他们从相机本身中删除了 PlayMemories 应用程序支持(Android 应用程序支持)。

我想知道他们是否公开了记录在案的 API?是否有改进或新功能?鉴于平台已更改,是否有任何限制?

可以使用低功耗蓝牙从相机获取一些事件吗?

另外,是否有用于系绳控制的 USB SDK?

最佳答案

鉴于 A7iii/A7M3/ILCE-7M3 不是 SDK 的一部分,而我最近得到了它,我开始自己探索 API。好消息是 API 类似于旧相机,开发人员的知识可以立即使用。

相对于具有基于应用程序子系统的 API 的旧相机,API 似乎具有不同的功能,例如A6300、A7R2等

这是我使用 getAvailableApiList() 找到的 A7iii API 的完整列表

getAvailableApiList
getShootMode
getSupportedShootMode
getAvailableShootMode
setFlashMode
getFlashMode
getSupportedFlashMode
getAvailableFlashMode
setSelfTimer
getSelfTimer
getSupportedSelfTimer
getAvailableSelfTimer
getSupportedMovieQuality
startLiveview
stopLiveview
actTakePicture
startMovieRec
stopMovieRec
awaitTakePicture
getExposureMode
getSupportedExposureMode
getAvailableExposureMode
getSupportedFocusMode
setExposureCompensation
getExposureCompensation
getSupportedExposureCompensation
getAvailableExposureCompensation
setFNumber
getFNumber
getSupportedFNumber
getAvailableFNumber
setWhiteBalance
getWhiteBalance
getSupportedWhiteBalance
getAvailableWhiteBalance
getShutterSpeed
getSupportedShutterSpeed
getAvailableShutterSpeed
setIsoSpeedRate
getIsoSpeedRate
getSupportedIsoSpeedRate
getAvailableIsoSpeedRate
actHalfPressShutter
cancelHalfPressShutter
getSupportedProgramShift
getSupportedMovieFileFormat
setContShootingMode
getContShootingMode
getSupportedContShootingMode
getAvailableContShootingMode
getSupportedViewAngleMode
getSupportedNearModeInPF
setWirelessFlashSetting
getWirelessFlashSetting
getSupportedWirelessFlashSetting
getAvailableWirelessFlashSetting
getApplicationInfo
getEvent
getTemporarilyUnavailableApiList

以前在 A6300 上没有几个新的 API
awaitTakePicture
getAvailableExposureMode
getAvailableFlashMode
getAvailableWirelessFlashSetting
getFlashMode
getSupportedMovieFileFormat
getSupportedMovieQuality
getSupportedNearModeInPF
getSupportedViewAngleMode
getSupportedWirelessFlashSetting
getTemporarilyUnavailableApiList
getWirelessFlashSetting
setFlashMode
setWirelessFlashSetting
startMovieRec
stopMovieRec

A6300 上也存在一些缺失的 API,而 A7iii 中不再存在
getAvailableCameraFunction
getAvailableFocusMode
getAvailableLiveviewSize
getAvailablePostviewImageSize
getAvailableSilentShootingSetting
getCameraFunction
getFocusMode
getLiveviewFrameInfo
getLiveviewSize
getMethodTypes
getPostviewImageSize
getSilentShootingSetting
getStorageInformation
getSupportedCameraFunction
getSupportedContShootingSpeed
getSupportedLiveviewSize
getSupportedPostviewImageSize
getSupportedSilentShootingSetting
getSupportedZoomSetting
getTouchAFPosition
getVersions
setCameraFunction
setFocusMode
setLiveviewFrameInfo
setPostviewImageSize
setShootMode
setSilentShootingSetting
setTouchAFPosition
startLiveviewWithSize
stopRecMode

我看到 startRecMode 在发送其他命令之前不可用或不需要在 A7iii 上调用。

我似乎无法在 LiveView 中启用帧信息,所以我的实时 View 看起来有点不合标准,即没有显示焦点。 setTouchAFPosition() 也消失了,我无法从我的应用程序设置焦点。我正在构建一个模仿索尼 PlayMemories 手机应用程序的小型台式机/笔记本电脑应用程序,即某种无线网络共享工具。

我做了一个奇怪的观察,getVersions() 返回从 1.0 到 1.8 的列表。 getMethodTypes() 似乎只涵盖 1.0 到 1.3。

我希望这可以帮助任何试图弄清楚应用程序或脚本是否会在最新相机上运行的人。

PS 经过进一步检查,我注意到 getMEthodTypes 返回 coupe 更多 API 操作
actZoom
cancelTouchAFPosition
getAvailableFNumber
getAvailableFocusMode
getAvailableMovieQuality
getAvailableViewAngleMode
getFNumber
getFocusMode
getMethodTypes
getMovieQuality
getSupportedFNumber
getVersions
getViewAngleMode
setExposureMode
setFNumber
setFocusMode
setMovieQuality
setShootMode
setShutterSpeed
setViewAngleMode
startBulbShooting
startContShooting
stopBulbShooting
stopContShooting

我假设当相机设置合适时,这些将出现在 getAvaialbleApiList 集中,例如连拍或B门模式曝光。

关于sony - 新的索尼相机支持哪些 API,即 A9 (ILCE-9)、A7r2 (ILCE-7rm2)、A7m3 (ILCE-7m3)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49084483/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com