Camera Remote API

时间:2015-01-29 19:59:11

标签: mjpeg sony-camera-api

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

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

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


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

您好,

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

对于实时视频,我将实时视频流(http://192.168.122.1:8080/liveview/liveviewstream)的网址输入Chrome,浏览器开始下载该文件,但不显示该流,只将其存储在下载文件位置。

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

汤姆

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

0 个答案:

没有答案