Как получить файлы с помощью GoPro3+ с помощью библиотеки GoPro.Hero?
Это мой сценарий: я пытаюсь использовать библиотеку GoPro.Hero ( скачанную R1pper Page на Github) в C#, но я не могу понять, каким образом загружать фотографии из GoProCamera..
var camera = Camera.Create<Hero3Camera>("10.5.5.9");
PowerUp(camera);
Разве нет камеры. Фото. Получить (id) или что-то подобное?
заранее спасибо
1 ответ
Решение
Глядя на некоторые из исходного кода. Я нашел это:
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();
чтобы получить список всех изображений и скачать те, которые вы хотите соответственно.