flash - solo - reproducir video automaticamente html
Cómo hacer que un video incrustado no se reproduzca automáticamente (5)
La respuesta de fenomas fue realmente buena ... me sacó de buscar en el código HTML. Sé que jb estaba buscando algo que funcione en Captivate, pero la pregunta es lo suficientemente amplia como para incluir a las personas que trabajan con Flash (estoy usando CS5), así que pensé en arrojar la respuesta específica a mi situación aquí.
Si está utilizando el componente Adobe FLVPlayback de stock en Flash (probablemente lo sea si usó Archivo> Importar> Importar video ...), hay una opción en el panel Propiedades, en Parámetros de componente. Busque ''reproducción automática'' y desmárquela. ¡Eso detendrá la reproducción automática cuando se cargue la página!
Estoy incrustando un video Flash en un HTML y me gustaría que el usuario tenga que hacer clic para comenzar a jugar. De acuerdo con la documentación del elemento Adobe <object>
/ <embed>
, existen varios métodos para hacer esto:
1) Agregue un parámetro Flash dentro de la etiqueta <object>
:
<param name="play" value="false">
2) Agregue el play
atributos dentro de la etiqueta <embed>
:
<embed ... play="false">
3) Agregue el atributo flashvars
dentro de la etiqueta <embed>
:
<embed ... flashvars="play=false">
Que es asombroso Solo ... ninguno de ellos funciona para mí:
http://johnboxall.github.com/test/flash/flash.htm
Mi código se ve así ahora:
<object width="590" height="475">
<param name="movie" value="untitled_skin.swf">
<param name="play" value="false">
<embed src="untitled_skin.swf" width="590" height="475" type="application/x-shockwave-flash" play="false" flashvars="autoplay=false&play=false" menu="false"></embed>
</object>
¿Alguien tiene alguna idea? ¿Qué estoy haciendo mal?
Un par de cables se cruzan aquí. Las diversas configuraciones de autoplay
que está trabajando solo afectan si la línea de tiempo de la raíz del SWF comienza o no. Entonces, si su SWF tenía una animación de línea de tiempo, o si tenía un video incrustado en la línea de tiempo de la raíz, entonces estas configuraciones harían lo que usted buscaba.
Sin embargo, el SWF con el que está trabajando casi con certeza tiene solo un fotograma en su línea de tiempo, por lo que estas configuraciones no afectarán la reproducción en absoluto. Ese cuadro contiene algo de sabor del componente de reproducción de video, que contiene ActionScript que controla cómo se comporta el video. Para que el componente de jugador comience en pausa, deberá cambiar la configuración del componente en sí.
Sin saber más de dónde viene el contenido, es difícil decir más, pero cuando uno publica desde Flash, los componentes del reproductor de video normalmente incluyen un parámetro para ver si se reproduce automáticamente. Si su SWF está siendo publicado por una aplicación que no sea Flash (supongo que Captivate, pero no estoy de acuerdo con eso), la mejor opción sería verificar la configuración de esa aplicación. De todos modos, no es algo que puedas controlar desde el nivel de la página HTML. (A menos que estuvieras hablando con el SWF desde JavaScript, y para que funcione, el componente de video debería estar diseñado para permitirlo).
Tuve el mismo problema y encontré esta publicación. Nada funcionó. Después de jugar al azar, descubrí que <embed ........ play="false">
impedía que se reprodujera automáticamente. Ahora tengo el problema de que no puedo hacer que aparezca un controlador, ¡así que no puedo iniciar la película! : S
Intenta agregar estos después de <Playlist>
<AutoLoad>false</AutoLoad>
<AutoPlay>false</AutoPlay>
Intente reemplazar su línea de param de película con
<param name="movie" value="untitled_skin.swf&autoStart=false">