У меня есть изображение в виде байтовых [] данных и кода для передачи байтовых данных для получения ответа от клиента. Мне нужна помощь в их объединении
Я пытался использовать код, в котором хранятся мои байтовые данные, но асинхронные операции вызвали много путаницы
"данные" содержат байтовые данные []
private async void InitializeVideoFeedModule()
{
//Must in UI thread
await Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async () =>
{
//Raw data and decoded data listener
if (videoParser == null)
{
videoParser = new DJIVideoParser.Parser();
videoParser.Initialize( delegate (byte[] data)
{
return DJISDKManager.Instance.VideoFeeder.ParseAssitantDecodingInfo(0, data);
});
}
}
}
код для передачи байтовых данных и получения ответа
var client = new HttpClient();
client.DefaultRequestHeaders.Add("Prediction-Key", "XXXXX");
// Prediction URL - replace this example URL with valid Prediction URL.
string sequenceURL = "https://abc/dcr/xyz";
HttpResponseMessage response;
using (var content = new ByteArrayContent(data))
{
content.Headers.ContentType = new MediaTypeHeaderValue("application/octet-stream");
response = await client.PostAsync(sequenceURL, content);
var output = await response.Content.ReadAsStringAsync();
Console.WriteLine(output);
JObject json = JObject.Parse(output);
}
Объект делегата и асинхронные операции вызывают конфликты, когда я использую их вместе.