Как управлять SWFObject в JavaScript? - PullRequest
0 голосов
/ 30 августа 2011

Я загружаю объект SWFObject в HTML-файл.

На следующей строке я создаю проигрыватель внутри этого объекта.

var s1 = SWFObject( 'http://www.dumpert.nl/mediabase/player4.swf',
                    'mediaplayer', '480', '388', '7');

Как я могу управлять этим проигрывателем, как играть/ пауза или полноэкранный плеер с отдельной функцией?Так что я могу управлять им из JAVA?

Спасибо.

Ответы [ 2 ]

3 голосов
/ 30 августа 2011

SWFObject - это только средство для встраивания Flash-объекта в HTML-страницу. Если вам нужна возможность управления функциональностью видеоплеера на основе Flash, вам необходимо связаться с ним, используя ExternalInterface .

Вам нужно будет убедиться, что функциональность записана в видеоплеер, чтобы перехватывать вызовы из JavaScript и воздействовать на них. Вот действительно простой пример:

AS3:

//assume an FLVPlayback component called myPlayer
function stopVideoCallback():void
{
    myPlayer.stop();
}
ExternalInterface.addCallback("stopVideo", stopVideoCallback);

JS:

swfobject.getObjectById('mediaplayer').stopVideo();
3 голосов
/ 30 августа 2011

Да, читать документы
http://code.google.com/p/swfobject/wiki/api

Документация по API SWFObject JavaScript

SWFObject 2 содержит API, который позволяет разработчикам JavaScript повторно использовать внутренние функции SWFObject истремится предоставить полный набор инструментов для публикации SWF и получения информации, связанной с проигрывателем Flash.


, но это также зависит от того, какой API предоставляет конечное приложение SWF (Flash), если его нельзя контролировать извне,Вы не можете ничего сделать с помощью Javascript

...