如何在舞台上播放活动的NetStream?

时间:2015-04-20 10:01:48

标签: actionscript-3 flash actionscript

我正在加载外部SWF,他们正在舞台上播放视频。 我可以访问视频对象 - 但我想访问NetStream对象本身,以找出播放mp4的URL。

我可以通过一些全局Flash API访问它吗?

TNX HED

1 个答案:

答案 0 :(得分:0)

要执行此操作,您需要在外部SWF的主类中声明以下公共函数:

public function getVideoStream():NetStream
{
   return _ns;
}

加载SWF并将所有对象添加到场景中(加载的SWF的子元素也应该在舞台上)之后,您需要调用此函数:

private var ldr:Loader;
private var mcExt:MovieClip;
...
ldr = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, swfLoaded);
ldr.load(new URLRequest("http://...sample.swf"), loaderContext);
...
mcExt = MovieClip(ldr.contentLoaderInfo.content);           
...
trace(mcExt.getVideoStream());