У меня есть потоковый URL моей веб-камеры, который возвращает тип контента "multipart / x-mixed-replace; border = myboundary", скажем, что он доступен через http://mywebcam/livrestream.cgi
Iхотел бы создать прокси в ASP.NET CORE, который может возвращать тот же поток.
Я создал маршрут, который получает поток:
[Route("api/test")]
[HttpGet]
public async Task<HttpResponseMessage> Test()
{
var client = new HttpClient();
var inputStream = await client.GetStreamAsync("http://mywebcam/livrestream.cgi");
var response = new HttpResponseMessage();
response.Content = new PushStreamContent((stream, httpContent, transportContext) =>
{
// what to do ?
}, "video/mp4");
return response;
}
Кажется, мне нужноиспользовать PushStreamContent.Но что мне делать?Бесконечный цикл while, который запрашивает поток?что-то еще?