跟踪加载到swf中的flv(或swf)的进度(使用JavaScript)

时间:2011-01-13 06:49:30

标签: javascript flv

这可能吗?怎么做? 基本上我需要跟踪视频是否被完全监视,并通过AJAX将进度发送到数据库,但仍然坚持跟踪FLASH。

1 个答案:

答案 0 :(得分:0)

为此,您必须在swf的代码中使用ExternalInterface类。

每当为视频加载更多数据时,都会在swf中生成progressEvent。 当这个进程事件发生时,你将不得不使用ExternalInterface,它允许你在Javascript中调用一个函数。

让我们假设你有一个javascript函数,

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

要在闪存中调用此函数,您必须使用以下命令:

ExternalInterface.call('flvLoadProgressInSwf',percentageLoaded);

其中percentageLoaded可以是从sting到复杂对象的任何东西。

如果您需要更多帮助,请粘贴您的代码。 谢谢,Neeraj