应该没问题。
首先使用 ExternalInterface 在 Flash 和 JQuery 之间进行通信。查看这个问题Trigger jquery with flash或直接http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/external/ExternalInterface.html。
然后你有两个选择:
从 MetaData 对象中获取视频流的长度:
1) 将 NetStream clinet 设置为此
mainNS = new NetStream(mainNC);
mainNS.client = this;
2) 在这个类中有一个 onMetaData 公共方法
public function onMetaData(infoObject : Object) : void {
if (infoObject.hasOwnProperty('duration')) {
_duration = Number(infoObject['duration']);
}
}
或收听视频结尾:
1)
mainNS = new NetStream(mainNC);
mainNS.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
2)
private function netStatusHandler(event : NetStatusEvent) : void {
if (event.info['code'] == "NetStream.Play.Stop") {
trace('video end');
}
}