OriginalGriff
- Серьезно? Не делай этого.
Проблема в том, что видеофайлы большие - и становятся очень большими, очень быстро. Когда вы пишете код для извлечения их из БД и потоковой передачи на VLC или медиаплеер, вы удваиваете объем памяти, пропускную способность и все остальное. Подумайте об этом: SQL Server должен извлекать данные в свою память. Затем он передает это в сеть, чтобы передать вашему приложению. Который выделяет память для ее хранения и передает ее либо стороннему приложению, например VLC, либо (отдельной машине, если это ASP.NET приложение, которое будет клиентским ПК)
Это огромное количество данных, которые разбрасываются вокруг, и это использует ресурсы как сумасшедшие - что означает задержки, буферизацию и общую гадость.
Лучшее решение-сохранить путь к видеофайлу в БД и использовать его для доступа к фактическим видеоданным. Если повезет, вы можете просто передать путь к вашему видеоплееру, и он получит доступ к данным или потоку напрямую.