通过WebAPI流式传输视频

时间:2020-04-05 18:31:54

标签: .net video core webapi

我想通过我的Web API传输视频,我使用AspNet核心。通常,我会这样做:

    [ApiController]
    [Route("[controller]")]
    public class MyController : ControllerBase
    {
         [...]
         public IActionResult Get()
         {     
           return File(System.IO.File.OpenRead("file"), "video/mp4");
        }
     }

但视频在请求时不存在,应实时创建。这意味着视频没有预定义的长度(只要网络客户端请求该视频,就应创建该视频),并且其内容应实时创建。

一个简单的例子是:我想要一个WebApi,它返回一个视频,该视频始终包含当前时间。只要我的浏览器打开了http://localhost/My/ 我想观看当前时间的实时视频。

所以我必须执行以下任务: -如何流式传输没有固定长度的视频? -如何创建实时视频(例如,在视频中绘制字符串)并返回它?

0 个答案:

没有答案