2008-11-29 20 views
7

Me gustaría ser capaz de controlar un flujo de película flash usando JavaScript en las mismas páginas que el componente de destello incluyendo:Control de un reproductor Flash usando JavaScript

  • reproducción y pausa corriente
  • de flujo de cambio

Ya puedo cargar el reproductor y configurar los args flash, pero no sé cómo interactuar con el reproductor una vez que la transmisión ha comenzado. ¿Es esto posible sin modificar el SWF que se usa actualmente para reproducir la película?

Mike.

+0

¿Has tenido éxito? ¿Qué jugador está usando? Por favor, actualiza si puedes. –

+0

No, terminamos siguiendo un enfoque diferente. –

Respuesta

8

El SWF necesita exponer funciones a Javascript utilizando la API ExternalInterface de las bibliotecas Flash. Esto permite que Javascript llame a Flash y viceversa.

http://livedocs.adobe.com/flex/3/langref/flash/external/ExternalInterface.html

+2

Tenga en cuenta que Flash Player 10 realmente dificulta la capacidad de Javascript para controlar una película directamente a través de JavaScript/ExternalInterface. Es una nueva "mejora de seguridad". Se puede hacer, pero asegúrese de probar en Flash 10 si lo intenta. – Chris

1

"¿Es esto posible sin modificar el archivo SWF que se utiliza actualmente para reproducir la película" .. sólo es posible si el SWF está utilizando implementos de la ExternalInterface con funciones documentadas adecuados a sus necesidades - como se describe por cliff.meyers ... de lo contrario, .... no

Cuestiones relacionadas