gpt4 book ai didi

android - 使用 Sony Camera Remote API 2.4 无法为 Sony 相机 A6300 获取 "avContent service"

转载 作者:行者123 更新时间:2023-11-30 00:24:01 28 4
gpt4 key购买 nike

我正在 A6300 相机上开发 Android 应用程序。我想实现“传输图像”功能。我连接了相机 wifi 并找到了设备。当我通过访问 url http://192.168.122.1:61000/scalarwebapi_dd.xml 获取设备信息时。

Camera Remote API的信息由图中的标签“X_ScalarWebAPI_DeviceInfo”元素描述。我无法获得开发指南中描述的“avContent”服务。我可以获得“accessControl”服务。我已经将相机固件更新到 2.00,但这没关系。

the device info xml

最佳答案

您实际上已经完成了开始使用 Camera API 所需的第一步。您现在需要解析上面的 xml 以获取正确的 ActionList_URL。您需要的是 ServiceType 为“camera”的那个。这意味着您将收到网址“http://192.168.122.1:8080/sony”。现在您需要做的是对此 url 运行 POST 调用,为您要调用的 API 端点提供正文。

如果你想拍一张新照片,你可以像这样调用传递 JSON 的 actTakePicture 端点

{
"method": "actTakePicture",
"params": [],
"id": 1,
"version": "1.0"
}

然后你会得到这样的结果:

{
"result": [
["http://ip:port/postview/postview.jpg"]
],
"id": 1
}

如您所见,图像的 url 已返回,现在您可以下载它了。如何下载它取决于您使用的编程语言。以下是如何使用 Android 从 url 下载图像的链接: Best method to download image from url in Android

如果您想查看相机上的所有图像和视频并下载它们,您可以使用 getContentList API 调用

{
"method": "getContentList",
"params": [
{
"uri": "storage:memoryCard1",
"stIdx": 0,
"cnt": 50,
"view": "date",
"sort": ""
}
],
"id": 1,
"version": "1.3"
}

这会给你这样的结果:

{

"result": [
[
{
"uri": "image:content?contentId=XXXXXXXXXX",
"title": "",
"content": {
"original": [
{
"fileName": "DSC00001.JPG",
"stillObject": "jpeg",
"url": "http://ip:port/contentstransfer/orgjpeg/xxxxxxxx-xxxxxxxx"
}
],
"smallUrl": "http://ip:port/contentstransfer/vga/xxxxxxxx-xxxxxxxx",
"largeUrl": "http://ip:port/contentstransfer/scn/xxxxxxxx-xxxxxxxx",
"thumbnailUrl": "http://ip:port/contentstransfer/thumb/xxxxxxxx-xxxxxxxx"
},
"createdTime": "2014-08-18T12:34:56+09:00",
"contentKind": "still",
"folderNo": "100",
"fileNo": "0001",
"isPlayable": "false",
"isBrowsable": "false",
"isProtected": "",
"remotePlayType": null
}
]
],
"id": 1
}

如果您需要更多信息,请告诉我

关于android - 使用 Sony Camera Remote API 2.4 无法为 Sony 相机 A6300 获取 "avContent service",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45736605/

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