2

这是我的场景:我正在尝试在 c# 中使用 GoPro.Hero 库(由Github 上的 R1pper Page下载),但我不明白以哪种方式从 GoProCamera 下载照片。

var camera = Camera.Create<Hero3Camera>("10.5.5.9");
PowerUp(camera);

没有 camera.Photos.Get(id) 或类似的东西吗?

先感谢您

4

1 回答 1

2

看一些源代码。我发现了这个

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();

获取所有图像的列表并相应地下载所需的图像。

于 2014-10-01T14:23:10.573 回答