Actionscript 3 闪光AS3。是否将NetStream保存到本地文件?

Actionscript 3 闪光AS3。是否将NetStream保存到本地文件?,actionscript-3,flash,netstream,Actionscript 3,Flash,Netstream,我想问一下如何将通过NetStream从某个站点加载的视频和音频内容保存为FLV文件 有什么可能的方法可以做到这一点吗 var ns:NetStream = new NetStream(nc); ns.play('http://somefile.com/file.flv'); var file:FileReference=new FileReference(); **ns.doSomething(file); /// ???** file.save(data,"flvfile.flv");

我想问一下如何将通过NetStream从某个站点加载的视频和音频内容保存为FLV文件

有什么可能的方法可以做到这一点吗

var ns:NetStream = new NetStream(nc); 
ns.play('http://somefile.com/file.flv');
var file:FileReference=new FileReference();
**ns.doSomething(file); /// ???**
file.save(data,"flvfile.flv");  

我不认为你能用NetStream做到这一点——它不一定能在任何时候保存整个文件

为什么不将文件引用指向“”-打开它,然后从中获取数据,并在下载完成后用另一个引用保存?您可以将NS作为单独的操作并行运行,也可以在完成下载后从本地光盘打开NS


关于使用文件引用直接下载,这里有一个很好的答案,它涉及的问题如下:

Thanx for your reply,但这是否意味着该文件将被下载2次?一个是netStream,第二个是fileRef?这取决于具体情况。如果您可以等待全部下载,则不可以-您将其下载到本地磁盘,然后从那里进行流式传输。否则,是的-您将在后台下载第二个视频时流式传输一个副本。我认为在下载视频的情况下,“保存”按钮将变为可见。所以我不知道=(无论如何,thanx