2008-11-29 11 views
7

Je voudrais être en mesure de contrôler un flux de film flash en utilisant JavaScript dans les mêmes pages que le composant flash comprenant:Contrôle d'un lecteur Flash en utilisant JavaScript

  • Lecture et flux Pause
  • changer le flux

Je peux déjà charger le lecteur et régler les arguments flash, mais je ne sais pas comment interagir avec le lecteur une fois que le flux a commencé. Est-ce possible sans modifier le SWF actuellement utilisé pour lire le film?

Mike.

+0

Avez-vous réussi? Quel joueur utilisez-vous? S'il vous plaît mettre à jour si vous le pouvez. –

+0

Non, nous avons fini par poursuivre une approche différente. –

Répondre

8

Le fichier SWF doit exposer des fonctions à Javascript à l'aide de l'API ExternalInterface des bibliothèques Flash. Cela permet à Javascript d'appeler en Flash et vice-versa.

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

+2

Attention, Flash Player 10 entrave vraiment la capacité de Javascript à contrôler un film directement via Javascript/ExternalInterface. C'est une nouvelle "amélioration de la sécurité". Cela peut être fait, mais assurez-vous de tester sur Flash 10 si vous essayez. – Chris

1

« Est-ce possible sans modifier le fichier SWF qui est actuellement utilisé pour lire le film » .. il est possible que si le fichier SWF que vous utilisez des outils ExternalInterface avec des fonctions documentées adaptées à vos besoins - comme décrit par cliff.meyers ... sinon, ... non

Questions connexes