public virtual VideoOperation RecognizeInVideo(string videoUrl, VideoOutputStyleOptions outputStyle = VideoOutputStyleOptions.Aggregate) { var response = RepositoryClient.SendJsonPost(ApiKeys.Emotion, $"{ApiKeys.EmotionEndpoint}recognizeInVideo?outputStyle{outputStyle}", JsonConvert.SerializeObject(new Asset { Url = videoUrl })); return(JsonConvert.DeserializeObject <VideoOperation>(response)); }
public virtual VideoOperation RecognizeInVideo(byte[] videoBytes, VideoOutputStyleOptions outputStyle = VideoOutputStyleOptions.Aggregate) { using (MemoryStream memoryStream = new MemoryStream(videoBytes)) { var response = RepositoryClient.SendOctetStreamPost(ApiKeys.Emotion, $"{ApiKeys.EmotionEndpoint}recognizeInVideo?outputStyle{outputStyle}", memoryStream); return(JsonConvert.DeserializeObject <VideoOperation>(response)); } }
public virtual async Task <VideoOperation> RecognizeInVideoAsync(Stream videoStream, VideoOutputStyleOptions outputStyle = VideoOutputStyleOptions.Aggregate) { var response = await RepositoryClient.SendOctetStreamPostAsync(ApiKeys.Emotion, $"{ApiKeys.EmotionEndpoint}recognizeInVideo?outputStyle{outputStyle}", videoStream); return(JsonConvert.DeserializeObject <VideoOperation>(response)); }