Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
跟踪加载到swf中的flv(或swf)的进度(使用JavaScript)_Javascript_Flv - Fatal编程技术网

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

跟踪加载到swf中的flv(或swf)的进度(使用JavaScript),javascript,flv,Javascript,Flv,这可能吗?怎么做? 基本上,我需要跟踪视频是否被完全观看,并通过AJAX将进度发送到数据库,但仍然停留在跟踪FLASH上。为此,您必须在swf的代码中使用ExternalInterface类 每当视频加载更多数据时,就会在swf中生成progressEvent。 当这个进度事件发生时,您必须使用ExternalInterface,它允许您在Javascript中调用函数 假设您有一个javascript函数 function flvLoadProgressInSwf(percentage) {

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

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

每当视频加载更多数据时,就会在swf中生成progressEvent。 当这个进度事件发生时,您必须使用ExternalInterface,它允许您在Javascript中调用函数

假设您有一个javascript函数

function flvLoadProgressInSwf(percentage)
{
   $.ajax()//sending percentage to the server.
}
要在flash中调用此函数,必须使用以下命令:

ExternalInterface.call('flvLoadProgressInSwf',percentageLoaded);
其中percentageLoaded可以是从钉扎到复杂对象的任何对象

如果您确实需要更多帮助,请粘贴您的代码。
谢谢,Neeraj,你好,谢谢你的帮助-我刚刚错过了一个事实-swf是程序的结果文件-因此我无法访问内部代码。它显示了powerpoint演示文稿的视频+幻灯片(该项目称为讲师)。我在页面上有这个“演示文稿”,需要跟踪学生是否观看了它。所以,如果我能记录下内部flv的开始和停止,那就太好了。还有一件事——在FF的控制台中,我可以看到:“时间15:32:38.140::Thumb.x:34;Thumb.width:14;”但我不知道如何将它们送到我的VAR。