Я использую ASP.NET MVC 4 для веб-сайта. Сайт управляет онлайн-мероприятиями для нашей группы и предоставляет зарегистрированным пользователям доступ к онлайн-материалам, архивам веб-мероприятий и обучающим видео. Я создал систему для загрузки и управления видео, теперь мне нужно создать действия контроллера для отправки видеофайлов на веб-страницу. Мы используем VideoJS в качестве средства просмотра, и я очень доволен этим прямо сейчас. Нам нужно поддерживать безопасность файлов, поэтому простое размещение файлов на веб-сервере, похоже, не работает для нас.
Мой главный вопрос: какой хороший способ вернуть файлы в программу просмотра? Я привык использовать классы ActionResult и JSONResult, но они не совсем подходят для видеофайлов. Файлы могут быть ОЧЕНЬ большими, иногда до ГБ и более. Я вижу класс FileResult MVC, класс FileStreamResult и класс FileContentResult. Какой из них я должен использовать и какие другие соображения я должен учитывать при создании этого?
Я ценю вашу помощь.
Дуг