2013-08-14 3 views
2

Как я могу передать видео, сохраненное в базе данных, на сайт Razor ? Я понимаю, что @Video (Microsoft.Web.Helper) можно использовать для воспроизведения статических видеофайлов, однако мои файлы находятся в базе данных. Любые подсказки?Воспроизведение видеороликов Веб-сайт MVC

ответ

2

Вы можете создать FileAction, который возвращает поток в файл, в котором вы пытаетесь воспроизвести видео, а затем используйте этот URL-адрес для вашего помощника видео.

0

У меня это работает. Это то, что я сделал.

Я создал обработчик http, который написал массив байтов видео в ответ.

В представлении, я написал следующий код:

@Video.MediaPlayer(path: ViewBag.VideoPath) 

, где ViewBag.VideoPath был установлен в действие контроллера, как показано ниже.

ViewBag.VideoPath = strBaseUrl + myObject.objectId.ToString() + ".video";