Как получить файлы с помощью 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();

чтобы получить список всех изображений и скачать те, которые вы хотите соответственно.

Другие вопросы по тегам