相关疑难解决方法(0)

ASPNET核心服务器发送事件/响应刷新

虽然没有官方文档,但是有谁知道如何使用ASP.NET Core实现SSE?

我怀疑一个实现可能会使用自定义中间件,但也许可以在控制器操作中执行此操作?

c# asp.net-core-mvc asp.net-core asp.net-core-1.0

14
推荐指数
2
解决办法
9964
查看次数

ASP.NET CORE 中的流代理直播流

我有一个网络摄像头的流 URL,它返回“multipart/x-mixed-replace;boundary=myboundary”的内容类型,假设可以通过http://mywebcam/livrestream.cgi访问它

我想在 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;
}
Run Code Online (Sandbox Code Playgroud)

看来我得用PushStreamContent了。但我该怎么办呢?定期查询流的无限 while 循环?还有别的事吗?

c# video-streaming asp.net-core

3
推荐指数
1
解决办法
4413
查看次数