1

我正在尝试通过 Camera Remote SDK 使用实时取景,以便通过无线链路将 SONY QX1 无镜头相机连接到 PC。到目前为止,我测试过的所有 API 都运行良好,除了 liveview。我一直无法找到允许解码 jpg 流的查看器应用程序。一个存在吗?我不想自己写这个。我目前在Visual.net中使用VB与相机通信,可以很好地传输文件和控制相机。我可以在实时取景过程中使用一些帮助。

我可以在 Chrome 中捕获流,但它不会显示它只想下载流的文件......到目前为止,似乎没有其他查看器能够解析流。

任何帮助,将不胜感激。我希望我已经清楚地描述了这个问题......我喜欢相机。


根据评论,这里有一些适用于相机的代码。它是用 VB6 编写的,但可能适用于 Visual.Net:

你好,

下面是我使用 VB6 和 MSXML2.xmlhttp 与相机通信的代码示例。它适用于所有命令:我可以使用 Sony SDK 中的 API 命令拍照、开始和停止电影等。下面的代码使用 QX1 拍摄静止图像并将其存储在内部存储卡中。

对于 liveview,我在 Chrome 中输入 liveview 流的 URL ( http://192.168.122.1:8080/liveview/liveviewstream ),浏览器开始下载文件但不显示流,只是将其存储在下载文件位置.

我正在寻找一种在网络浏览器或图片框中解析和显示流的过程。

汤姆

Dim sURL As String
sURL = "http://192.168.122.1:8080/sony/camera"

Dim xmlhttp As New MSXML2.xmlhttp



Dim strXML() As Byte
strXML = "{""method"": ""actTakePicture"", ""params"":[ ], ""id"":  1, ""version"": ""1.0""}" & vbCrLf
strXML = StrConv(strXML, vbFromUnicode)

'Start of code to use HTTP POST
xmlhttp.open "POST", sURL, False
xmlhttp.setRequestHeader "Content-type:json;charst=utf-8" & vbCrLf, ""

xmlhttp.send (strXML)  '
Text1.Text = xmlhttp.responsetext
4

0 回答 0