这是我的场景: 我正在尝试在 c# 中使用 GoPro.Hero 库(由 R1pper Page on Github 下载),但我无法理解如何从 GoProCamera 下载照片..
var camera = Camera.Create<Hero3Camera>("10.5.5.9");
PowerUp(camera);
没有camera.Photos.Get(id)或类似的东西吗?
提前谢谢
最佳答案
查看一些源代码。我发现this :
public void CheckDownloadImage()
{
var camera = GetCamera();
var image=camera.Contents().ImagesAsync().Result.FirstOrDefault();
if (image == null)
Assert.Inconclusive("no image found");
var response=image.DownloadAsync().Result.GetResponseStream();
var memory = ReadToMemory(response);
Assert.AreEqual(memory.Length, image.Size);
}
这将下载第一个图像(如果有)并检查其下载大小是否与其使用的内存相同。
你可以使用这样的东西:
var images = camera.Contents().ImagesAsync().Result.ToList();
获取所有图像的列表并相应下载您想要的图像。
关于c# - 如何使用GoPro.Hero库通过GoPro3+获取文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26143361/