如何使用GoPro.Hero库通过GoPro3 +获取文件?

时间:2014-10-01 14:08:06

标签: c# visual-studio-2012 gopro

这是我的情景: 我正在尝试在c#中使用GoPro.Hero库(由R1pper Page on Github下载),但我无法理解以哪种方式从GoProCamera下载照片..

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

是不是有摄像头。照片。获取(id)或类似的东西?

提前谢谢

1 个答案:

答案 0 :(得分:2)

查看一些源代码。我找到了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();

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