Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Abspielen einer Videodatei von einem SQL-Server-Blob über einen Ashx-Handler mit HTML5-Video-Tag

Das HTML5 Video tage erfordert Unterstützung für Range Requests .

Wenn Sie statische Dateien bereitstellen, wird diese Unterstützung intern vom Server bereitgestellt, aber im Fall von HttpHandler Sie müssen diese Unterstützung selbst leisten. Im Allgemeinen bedeutet dies den Umgang mit Range und If-Range Kopfzeilen in der Anfrage und Bereitstellung des richtigen 206 Partial Content Antworten mit Content-Range , Date und ETag oder Content-Location Kopfzeilen.

Der Artikel Range Requests in ASP.NET MVC – RangeFileResult beschreibt detailliert, wie ein ASP.NET MVC ActionResult erstellt wird mit Range Request Unterstützung - Sie sollten in der Lage sein, die gesamte Logik von ExecuteResult zu verschieben Methode zu ProcessRequest Methode von HttpHandler ohne Probleme.