问题标签 [sony-camera-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
482 浏览

c# - 启动 Liveview 后 Sony RemoteAPI 延迟

上班时间好!

我正在围绕 Sony Remote API 编写 C# warp,以 Android 测试应用程序为例。

Liveview 出现问题。

我通过 API 方法“startLiveview”开始实时视频流。Liveview 数据消费者在一个单独的线程中工作,如果没有时间将它们全部绘制出来,它只会通过帧(据我所知,就像在测试应用程序中一样)。

但是,在处理完 startLiveview 方法并开始获取流之后,相机在及时处理所有其他 API 命令时遇到了一些困难。

例如,我的warp发现相机并连接它,执行startRecMode等之后,它可以非常快速地拍照。但是,由于 liveview 启动,相机无法及时处理所有 actTakePicture 调用。在快门点击之前,我可能需要等待几秒钟甚至几十秒钟。

我试图在开始拍照之前停止实时取景。没关系 - stopLiveview 命令遇到同样的问题,处理它甚至需要几分钟(有几分钟从 System.Net.WebClient.UploadString 返回)。

我尝试使用 startLiveviewWithSize 而不是 startLiveview 并传递可用的最小尺寸(我正在使用的 Sony A7R 有“M”)。没有结果。我该怎么做才能成功停止实时取景,或者作为最大的愿望,在实时取景开启时摆脱性能损失?

先感谢您!

pS 使用 MS VS 2010、.NET Framework 3.5、Sony ILCE Alpha 7R 相机,找到的所有预处理设置均已关闭。

0 投票
1 回答
159 浏览

camera - 同时拍摄和传输文件

是否可以使用运动摄像机同时拍摄和传输文件?

使用 SDK API,我想开发一个可以做到这一点的 PC 软件:

  1. 相机正在拍摄
  2. 停止拍摄
  3. 在“内容传输”中更改相机功能
  4. 传输刚刚在 wifi 连接上录制的电影文件
  5. 在“远程拍摄”中更改相机功能(文件传输时!!!)
  6. 开始拍摄(另一个文件上的电影)

有可能吗?或者我该怎么做才能尽可能少地停止拍摄?

非常感谢

罗伯托

0 投票
2 回答
556 浏览

sony-camera-api - 使用 Sony Camera Remote API SDK 在 HDR-AZ1 上使用 setCameraFunction

如果相机 (HDR-AZ1) 通过相机的内置接入点连接到我的 PC,则“setCameraFunction”API 可用。但是,如果我使用相机连接到路由器的实时设置,“setCameraFunction”显然不可用。将相机和 PC 连接到路由器后,我可以执行几乎所有我需要的功能,除了下载图像。

问题:

  1. 这是设计使然,如果是这样,有什么办法吗?
  2. 有没有办法在没有“setCameraFunction”的情况下从相机传输图像?
0 投票
0 回答
467 浏览

json - 如何使用 SDK 关闭 ILCE-QX1 相机的省电模式?

我正在使用 Sony SDK 开发使用 ILCE-QX1 相机的解决方案。我需要始终保持相机通电,但有时如果网络连接出现故障,相机会断电。我发现 SDK 中没有办法告诉相机不要关机。我正在使用带有交流适配器的相机,因此相机始终具有良好的电源。

0 投票
1 回答
197 浏览

windows - 索尼、相机和 JSON

我已经在 windows 上的 c# 中成功实现了 Sony Remote API。它适用于 QX10。然而,我被要求使用 DSC-HX90V 和 ILCE-5000 的实现。我可以使用 SSDP 和所有三个来定位相机。我可以获得相机的设备描述 xml 文件。到目前为止一切都很好。

我遇到的问题是 DSC-HX90V 和 ILCE-5000 不喜欢我发送的 JSON,而 QX10 处理得很好。

我的 JSON 被认为是正确的,否则它不适用于 QX10。我正在使用 Newtonsoft.Json。

知道问题可能是什么吗?

0 投票
1 回答
245 浏览

sony-camera-api - Sony Remote API,AvailableAPI List,没有显示索尼声称的所有支持的方法

我已经在 windows 上的 c# 中成功实现了 Sony Remote API。它适用于 QX10。然而,我被要求使用 DSC-HX90V 和 ILCE-5000 的实现。

如何将 HX90V 和 ILCE-5000 置于允许我像使用 QX10 一样使用它们的模式?

SSID 并不总是广播。

如果我将相机置于 Smart Remote Embedded 模式,SSID 将广播。

我可以连接到相机并获取 AvailableAPI 列表,但该列表不包含您的“每个兼容相机支持的 ​​API 功能”表所支持的支持功能。该表显示在https://developer.sony.com/develop/cameras/

如何将这些相机置于支持支持功能的模式?如果我不能,我想知道。

0 投票
1 回答
514 浏览

wifi - HDR-AZ1 通过 WiFi 直接传输的传输速度很差。可以做什么?

我们正在开发一款通过 WiFi 直接连接与 Sony HDR-AZ1 进行通信的 Android 应用程序。一切正常,但在将内容从相机下载到 Android 设备时,我们发现传输速度差异很大。

传输内容时,根据我们迄今为止所做的测试,速度在 50 Kbps 和 700 Kbps 之间变化,但大多数情况下我们最终都处于低端。我不确定这是否是我们实施的问题,还是相机的已知问题?

在 Wifi direct 上阅读,我们应该能够期待正常的 Wifi 速度,即远高于我们在测试中看到的速度?

在我们的实施中,我们可以做些什么来提高速度,是否有一些已知的提示?或者是否可以使用另一台具有更好 Wifi 适配器的索尼相机?我在看 X1000V 和 AS200V,但我不知道它是否会有所作为?

我们在 Nexus 5 上运行最新的 Android 版本,并在相机上运行最新的固件。

0 投票
4 回答
2989 浏览

vb.net - Sony Camera Remote API,如何使用 VB.net 显示/使用 liveview-stream 数据(使用 Sony QX1)

我正在为 VB.net 中远程使用索尼相机(我使用 QX1,但型号应该无关紧要)编写一个小软件。我可以通过将 JSON 命令发送到相机来制作图片,也可以使用包含在 JSON 命令中的方法“startLiveview”来启动实时视图流。作为回报,我得到了下载直播的地址,例如http://192.168.122.1:8080/liveview/liveviewstream(包装在 JSON-answer 中)。

根据 Sony CameraRemote-API-reference,这是一个包含一些标头数据和单个 jpeg 数据的流。但它似乎不是 MJPEG 流。我可以通过我的浏览器的直播链接,它开始无限下载直播。我无法使用像 VLC 这样的 MJPEG 流播放器来显示流。

我的问题是,如何使用 VB.net 过滤掉 jpeg 数据,或者如何显示直播。

一个类似的问题已经发布在一个较旧的问题上,但没有任何回复。因此,我再次尝试。

0 投票
0 回答
268 浏览

delphi - 使用 TStream 从 http 服务器读取自定义流时的随机延迟

我正在使用 TIdHttp(来自 Indy 组件)连接到支持 Sony Remote Api 的相机。摄像机将实时取景流作为 HTTP GET 命令的响应发送到 http 连接。我编写了一个 TStream 子类并将其用作流类。这是我连接到直播的代码:

TLiveStream 类的定义如下:

程序正在成功连接到实时流并开始接收来自摄像机的实时视图。但它会随机停止从相机接收任何东西五秒钟(程序空闲并且不会冻结)。我用ICS的THttpCli 替换了 TIdHttp,但问题没有解决。

任何帮助将不胜感激!

编辑:

我使用 curl 工具找出问题是否在我的程序中,但问题仍然存在。我嗅探相机和PC之间传输的数据包,这是延迟时间的截图:

在此处输入图像描述

0 投票
1 回答
1204 浏览

android - 错误访问扩展可见性标志被拒绝:需要 com.sonymobile.permission.SYSTEM_UI_VISIBILITY_EXTENSIONS 权限

我正在开发基于索尼相机的 mob 应用程序,但在运行时我收到此错误消息 -

错误访问扩展可见性标志被拒绝:需要 com.sonymobile.permission.SYSTEM_UI_VISIBILITY_EXTENSIONS 权限。

你能告诉我如何解决这个错误以及为什么我们在应用程序中添加这个权限。

提前致谢