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

标签 c# visual-studio-2012 gopro

这是我的场景: 我正在尝试在 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/

相关文章:

c# - 在 LinqPAD 中将字典列表可视化为数据网格?

visual-studio-2012 - 如何让 Visual Studio 2012 使 ifdef 变灰而不是变暗

Visual Studio 12 中不显示 Node.js 交互窗口

video - ffmpeg 分段因浮点异常而失败

c# - 尽管 intellisense 列出了定义,但找不到定义?

c# - 输出参数有什么问题?

c# - .NET MVC 使用 ajax 将多个参数发布到 Controller

visual-studio-2012 - 无法识别的标记前缀或设备筛选器 'sc'(在 VS2012 中)

c# - GoPro.Hero 库在控制台应用程序上运行并卡住窗口窗体

ffmpeg h264流解码伪影