あなたが実際にカメラのAPIの使用を開始するために必要な最初のステップがあります。正しいActionList_URLを取得するには、上記のxmlを解析する必要があります。必要なのはServiceTypeが "camera"のものです。つまり、あなたは "http://192.168.122.1:8080/sony"というURLを受け取ることになります。次に、あなたが呼び出すAPI endPointの本体を提供するこのurlへのPOST呼び出しを実行するだけです。あなたが見ることができるように
{
"result": [
["http://ip:port/postview/postview.jpg"]
],
"id": 1
}
:あなたはこの
{
"method": "actTakePicture",
"params": [],
"id": 1,
"version": "1.0"
}
のように渡すJSON actTakePictureエンドポイントを呼び出すことができ、新たな写真を撮りたい場合は
あなたは、このような結果を取り戻すだろうイメージへのURLが返され、今すぐダウンロードすることができます。ダウンロード方法は、使用しているプログラミング言語によって異なります。ここではアンドロイドを使用したURLから画像をダウンロードする方法へのリンクです: Best method to download image from url in Android
あなたがカメラの画像やビデオのすべてを見て、それらをダウンロードしたい場合は、
{
"method": "getContentList",
"params": [
{
"uri": "storage:memoryCard1",
"stIdx": 0,
"cnt": 50,
"view": "date",
"sort": ""
}
],
"id": 1,
"version": "1.3"
}
getContentListのAPI呼び出しを使用します
これはあなたにこのような結果何か得られます:
{
"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
}
をあなたがNなら、私に知らせてください。詳細を読む
[もっと速い回答を得るために、どのような状況で私の質問に「緊急」や他の類似のフレーズを追加することができますか?](// meta.stackoverflow.com/q/326569) - 要約これはボランティアに対処する理想的な方法ではなく、おそらく回答を得ることに逆効果があるということです。これをあなたの質問に追加しないでください。 – halfer