2

これが私のシナリオです: GoPro.Hero ライブラリ ( R1pper Page on Github でダウンロード) を c# で使用しようとしていますが、GoProCamera から写真をダウンロードする方法を理解できません..

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

camera.Photos.Get(id) とかありませんか?

前もって感謝します

4

1 に答える 1

2

ソースコードの一部を見ています。私はこれを見つけまし

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();

すべての画像のリストを取得し、それに応じて必要なものをダウンロードします。

于 2014-10-01T14:23:10.573 に答える