Win Azure: Flash Player reproduciendo video alojado en almacenamiento BLOB
Frecuentes
Visto 791 equipos
0
No estoy muy familiarizado con la transmisión de video. ¿Alguien sabe de una página que brinde un ejemplo de todos los pasos necesarios para configurar una página web para transmitir un video desde el almacenamiento de blobs? Lo ideal es utilizar el reproductor FLASH, no Silverlight.
Tengo un sitio web en Azure que tiene una página con flash player. Funciona bien si incluyo el archivo de video MP4 en la carpeta del proyecto VS, pero si cambio el nombre del archivo a la URL del mismo archivo de video en el almacenamiento BLOB, aparece una pantalla en blanco. Los videos son hechos y proporcionados por mi cliente, por lo que no controlo los formatos, etc.
En mi página web tengo la siguiente etiqueta de objeto:
<object id="csSWF" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="800" height="704" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">
<param name="movie" value="VideoFileName_controller.swf" />
<param name="scale" value="showall" />
<param name="bgcolor" value="#1a1a1a" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="tocdoc=left&showsearch=true&autostart=false&autohide=true&xmp=VideoFileName_config.xml&content=https://BLAHBLAHBLAH.blob.core.windows.net/media/VideoFileName.mp4&thumb=FirstFrame.png&containerwidth=800&containerheight=704&smoothing=true&enablejsapi=true&fullscreen=true&windowbox=false&showbranding=false&showstartscreen=true&showendscreen=true&basecolor=272727&loop=false" />
<!--[if !IE]>-->
<object type="application/x-shockwave-flash" data="VideoFileName_controller.swf" width="800" height="704">
<param name="scale" value="showall" />
<param name="bgcolor" value="#1a1a1a" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<param name="flashvars" value="tocdoc=left&showsearch=true&autostart=false&autohide=true&xmp=VideoFileName_config.xml&content=https://BLAHBLAHBLAH.blob.core.windows.net/media/VideoFileName.mp4&thumb=FirstFrame.png&containerwidth=800&containerheight=704&smoothing=true&enablejsapi=true&fullscreen=true&windowbox=false&showbranding=false&showstartscreen=true&showendscreen=true&basecolor=272727&loop=false" />
<!--<![endif]-->
<div id="noUpdate">
<p>The video content presented here requires JavaScript to be enabled in your browser and the latest version of the Adobe Flash Player installed. If you are using a browser with JavaScript disabled please enable it now. Otherwise, please update your version of the free Adobe Flash Player by <a href="http://www.adobe.com/go/getflashplayer">downloading here</a>. </p>
</div>
<!--[if !IE]>-->
</object>
<!--<![endif]-->
</object>
2 Respuestas
1
Esto probablemente se deba a un tipo de contenido incorrecto. Debería intentar cambiar el tipo de contenido de su archivo MP4 a video / mp4.
Consulte la siguiente publicación de blog para obtener más información: Por qué es importante establecer un encabezado HTTP de tipo de contenido adecuado para blobs en Azure Storage
Respondido 31 Jul 12, 16:07
0
Flash no admite la descarga de datos de direcciones URL que no sean http.
Respondido 20 Abr '14, 08:04
¿Estás sugiriendo que si usara http: en lugar de https: funcionaría? - jrichview
Lo siento, leí la URL exacta de su blob ahora, la había confundido con el almacenamiento de blobs html5. Dado que no menciona el archivo de dominio cruzado, creo que podría haber problemas con un nombre de dominio diferente. Restricciones de carga entre dominios - cnvzmxcvmcx
No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas flash azure video-streaming blob or haz tu propia pregunta.
Puedo hacer que un caso simple funcione:SampleURL.net/media/Sample.swf'ancho='100%' alto='590'>SampleURL.net/media/Sample.swf' /> Entonces, aparentemente, esto es más un problema con Flash y cómo se configura el video anterior que con Azure Blob Storage. - jrichview