这是我的场景:我正在尝试在 c# 中使用 GoPro.Hero 库(由Github 上的 R1pper Page下载),但我不明白以哪种方式从 GoProCamera 下载照片。
var camera = Camera.Create<Hero3Camera>("10.5.5.9");
PowerUp(camera);
没有 camera.Photos.Get(id) 或类似的东西吗?
先感谢您
这是我的场景:我正在尝试在 c# 中使用 GoPro.Hero 库(由Github 上的 R1pper Page下载),但我不明白以哪种方式从 GoProCamera 下载照片。
var camera = Camera.Create<Hero3Camera>("10.5.5.9");
PowerUp(camera);
没有 camera.Photos.Get(id) 或类似的东西吗?
先感谢您
看一些源代码。我发现了这个:
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();
获取所有图像的列表并相应地下载所需的图像。