This example assumes using Google.Gemini; is in scope and apiKey contains your Google.Gemini API key.
1 2 3 4 5 6 7 8 9101112131415161718192021
usingvarclient=newGeminiClient(apiKey);try{varimage=awaitclient.GenerateImageAsync(prompt:"A still landscape with mountains and a lake",imageSize:"1K");varresult=awaitclient.GenerateVideoFromImageAsync(prompt:"Animate the clouds moving slowly across the sky",imageData:image.ImageData!,mimeType:image.MimeType??"image/png");}catch(ApiExceptionex)when(IsTransientAvailabilityIssue(ex)){AssertTransientAvailability(ex);}catch(ApiExceptionex)when(ex.StatusCodeisSystem.Net.HttpStatusCode.BadRequest){}