Отслеживание прогресса (с использованием JavaScript) FLV (или SWF) загружен в SWF - PullRequest
0 голосов
/ 13 января 2011

Возможно ли это? Как это сделать? По сути, мне нужно отслеживать, было ли видео полностью просмотрено, и отправлять информацию о прогрессе в базу данных через AJAX, но застрял на отслеживании FLASH.

1 Ответ

0 голосов
/ 13 января 2011

Для этого вам нужно будет использовать класс ExternalInterface внутри кода SWF.

Всякий раз, когда для видео загружается больше данных, в swf генерируется progressEvent. Когда происходит событие прогресса, вам придется использовать ExternalInterface, который позволяет вам вызывать функцию в Javascript.

Предположим, у вас есть функция JavaScript,

function flvLoadProgressInSwf(percentage)
{
   $.ajax()//sending percentage to the server.
}

Чтобы вызвать эту функцию изнутри вспышки, вам нужно будет использовать следующую команду:

ExternalInterface.call('flvLoadProgressInSwf',percentageLoaded);

где процентLoaded, может быть что угодно от укуса до сложного объекта.

Если вам нужна дополнительная помощь, вставьте свой код. Спасибо, Neeraj

...