2008-11-29 14 views
7

Chciałbym być w stanie kontrolować strumień filmu flash przy użyciu JavaScript w tych samych stron jako składnik Flash w tym:Sterowanie Flash Player przy użyciu JavaScript

  • play i pause strumień
  • Zmień Stream

Mogę już załadować odtwarzacz i ustawić flash args, ale nie wiem jak wejść w interakcję z odtwarzaczem po rozpoczęciu transmisji. Czy jest to możliwe bez modyfikowania pliku SWF używanego obecnie do odtwarzania filmu?

Mike.

+0

Udało ci się? Z jakiego gracza korzystasz? Zaktualizuj, jeśli możesz. –

+0

Nie, w końcu zastosowaliśmy inne podejście. –

Odpowiedz

8

Plik SWF musi udostępniać funkcje skryptom JavaScript za pomocą interfejsu API ExternalInterface z bibliotek Flash. To pozwala JavaScriptowi wywoływać Flasha i na odwrót.

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

+2

Pamiętaj, że Flash Player 10 naprawdę utrudnia JavaScriptowi sterowanie filmem bezpośrednio za pośrednictwem Javascript/ExternalInterface. To nowe "ulepszenie bezpieczeństwa". Można to zrobić, ale upewnij się, że testujesz Flash 10, jeśli spróbujesz. – Chris

1

„Czy to możliwe, bez modyfikowania SWF, który jest aktualnie używany, aby odtworzyć film” .. to jest możliwe tylko wtedy, gdy SWF używasz realizuje ExternalInterface z udokumentowanych funkcji odpowiednich do Twoich potrzeb - zgodnie z opisem przez cliff.meyers ... inaczej, ... no

Powiązane problemy