Потоковое видео через WebAPI - PullRequest
0 голосов
/ 05 апреля 2020

Я хочу транслировать видео через мой веб-API, я использую ядро ​​As pNet. Обычно я делал бы что-то вроде этого:

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

Но видео на момент запроса не существует, оно должно быть создано вживую. Это означает, что видео не имеет предопределенной длины (должно быть создано до тех пор, пока веб-клиент запрашивает видео), а его контент должен создаваться в режиме реального времени.

Простой пример: я хочу получить WebApi, который возвращает видео, которое всегда содержит текущее время. Пока мой браузер открыт http://localhost/My/, я хочу видеть живое видео с текущим временем.

Поэтому мне нужно выполнить следующие задачи: - Как я могу транслировать видео без фиксированной длины? - Как я могу создать видео в реальном времени (например, нарисовать строку в видео) и вернуть его?

...