Ich verwende Code von diesem codeproject article, um eine MP4-Videodatei auf den SQL-Server (varbinary (MAX)) hochzuladen und von dort abzuspielen.Abspielen einer Videodatei von einem sql Server-Blob über den Ashx-Handler mit HTML5-Video-Tag
Meine Anforderung ist es, SQL Server speziell zu verwenden, anstatt Videos aus dem Dateisystem zu speichern und abzurufen.
Dies ist der Code, den ich das Video abspielen bin mit:
<video id='my_video_1' controls
width="640" height="264"
data-setup="{"controls":true, "preload":none}" >
<source src='<%# "VideoHandler.ashx?id=" + Eval("ID") %>' type='video/mp4'>
</video>
Wenn ich eine physische Videodatei als Videoquelle verwenden, es funktioniert. Der obige Code funktioniert jedoch nicht.
In "Internet Explorer" der Tag
In "Chrome" die Player-Tasten sind sichtbar, aber wenn ich Play-Taste klicken, wird kein Video abgespielt wird eine Black-Box mit einem roten Kreuz macht. Wenn wir mit der rechten Maustaste klicken, wird die Option "Video speichern unter ..." angezeigt, und die heruntergeladene Datei läuft problemlos mit einem Desktop-Media-Player.
Bitte helfen Sie mir mit dem richtigen Code.
Könnten die doppelten Anführungszeichen im Daten-Setup-Attribut Probleme verursachen? –