2014-03-24 79 views
2

我正在使用基於Wi Fi的JSON API爲我的A7開發簡單的桌面共享應用程序。如何從A7 API下載RAW文件?

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

一切運作良好,除了我不能下載RAW文件。我可以調整一些東西以獲得全尺寸的JPG文件,這似乎是從相機上的文件系統提供的。例如下面的URL似乎是從SD卡解決JPG問題。

http://myA7camera.info:8080/postview/memory/1000/DCIM/100MSDCF/DSC01353.JPG

此URL是從actTakePciture電話回來(我不得不放棄相機真正喜歡的網址,以滿足計算器發佈要求。在現實中,它是攝像機的IP編輯部地址那裏)。但是,儘管相機設置爲將RAW+JPEGRAW文件確實寫入卡中,但該文件無法下載。我試着改變擴展名。

我試圖在通過API工作時將相機插入USB,以便能夠通過文件系統監控檢測新文件,並在通過Wifi控制相機時下載它們 - 沒有運氣 - USB連接終止遠程相機控制應用程序。

以及在遠程控制應用程序中,我無法將相機設置爲僅RAW模式。

我瀏覽「指南」和「AccessControl的」 API方面,但這些似乎並沒有得到文件的下載位置....

任何線索或想法如何得到我的手的RAW文件?通過Wifi和Lightroom進行連線拍攝會很棒,不是嗎?

+1

我有一些更多的限制。我非常喜歡根據其他論壇的建議來解鎖API,並且可以使用全套功能,但是:白平衡僅具有色溫,不能控制色調。在A7上無法設置拍攝模式P,A,S,M。我也沒有找到測量模式的API - 現貨,中心重量,評估等。 如果API允許構建完整的共享應用程序,那會很好。 – Kiril

+0

還有一件事 - 電池電量不在API中。 – Kiril

+0

偉大的問題!你有沒有找到一個解決方案來訪問RAW文件? – kev

回答

1

在A7ii上安裝智能遙控器的v4後,我現在可以列出SD卡的內容並下載RAW文件和圖像預覽。序列是大致

1移動相機拍攝模式(API不此之前工作)

POST http://192.168.122.1:8080/sony/camera 
{ "method": "startRecMode", 
"params": [], 
"id" : 1, 
"version" : "1.0"} 

2移動相機內容傳輸

POST http://192.168.122.1:8080/sony/camera 
{ "method": "setCameraFunction", 
"params": ["Contents Transfer"], 
"id" : 1, 
"version" : "1.0"} 

3列表中的圖像

http://192.168.122.1:8080/sony/avContent 
{"method": "getContentList", 
"params": [{ 
"uri": "storage:memoryCard1", 
"stIdx": 0, 
"cnt": 500, 
"view": "flat", 
"sort": ""}], 
"id": 1, 
"version": "1.3"} 

有新的Camera Remote SDK v2.20

+0

根據https://www.playmemoriescameraapps.com/portal/usbspec.php?eid = IS9104-NPIA09014_00-F00002這不適用於A7或A7R​​,希望索尼將在未來增加此功能。 –

+0

謝謝!事實上,這對大多數攝像機不起作用。 – Kiril

+0

我收到了內容的URL,但即使在對它們進行解碼之後,GET GET請求也會收到500個錯誤。他們看起來很奇怪的格式。有任何想法嗎? URL:http://192.168.122.1:8080/contentstransfer/thumb/index://1000/00000001-default/00000043-00000AF0_67_1_1000 – kineticac