Estoy usando el código de este codeproject article para cargar un archivo de video MP4 al servidor SQL (varbinary (MAX)) y reproducirlo desde allí.Reproducción de un archivo de video desde un blob de servidor sql a través de ashx handler usando HTML5 Video Tag
Mi requisito es utilizar SQL Server específicamente en lugar de almacenar y recuperar videos del sistema de archivos.
Este es el código que estoy utilizando para reproducir el vídeo:
<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>
Si utilizo un archivo de vídeo física como fuente de vídeo, funciona. Sin embargo, el código anterior no funciona.
En "Internet Explorer" la etiqueta rinde un cuadro negro con una cruz roja
En "Chrome" los botones del reproductor son visibles, pero cuando hago clic en el botón de reproducción, se reproduce sin vídeo. Cuando hacemos clic derecho, se muestra la opción "Guardar video como ..." y el archivo descargado funciona bien con un reproductor multimedia de escritorio.
Por favor, ayúdenme con el código correcto.
¿Las comillas dobles dentro del atributo data-setup pueden estar causando problemas? –