0

我想问一下如何将通过 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");  
4

1 回答 1

1

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

为什么不直接将文件引用指向“ http://somefile.com/file.flv ” - 打开它,然后从中获取数据并在完成下载后将其与另一个引用一起保存?您可以将 NS 作为单独的操作并行运行,也可以在下载完成后从本地磁盘打开 NS。

关于直接使用 FileReference 下载有一个很好的答案,它涉及的问题在这里:Flex 3 file download - without URLRequest

于 2012-08-27T13:58:20.287 回答