【发布时间】:2011-01-13 06:49:30
【问题描述】:
这可能吗?怎么做? 基本上我需要跟踪视频是否被完整观看,并通过 AJAX 将进度发送到数据库,但一直在跟踪 FLASH。
【问题讨论】:
标签: javascript flv
这可能吗?怎么做? 基本上我需要跟踪视频是否被完整观看,并通过 AJAX 将进度发送到数据库,但一直在跟踪 FLASH。
【问题讨论】:
标签: javascript flv
为此,您必须在 swf 的代码中使用 ExternalInterface 类。
每当为视频加载更多数据时,就会在 swf 中生成一个 progressEvent。 当此进度事件发生时,您将不得不使用 ExternalInterface,它允许您在 Javascript 中调用函数。
让我们假设,你有一个 javascript 函数,
function flvLoadProgressInSwf(percentage)
{
$.ajax()//sending percentage to the server.
}
要从 flash 中调用此函数,您必须使用以下命令:
ExternalInterface.call('flvLoadProgressInSwf',percentageLoaded);
percentageLoaded 可以是任何东西,从刺痛到复杂的对象。
如果您确实需要更多帮助,请粘贴您的代码。 谢谢,尼拉杰
【讨论】: