我想问一下如何保存我从一些网站通过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");
答案 0 :(得分:1)
我认为你不能用NetStream做到这一点 - 它不一定能在任何时候保存整个文件。
为什么不直接将文件引用指向“http://somefile.com/file.flv” - 打开它,然后从中获取数据并在完成下载后用另一个引用保存它?您可以将NS并行运行作为单独的操作,也可以在完成下载后从本地光盘中打开NS。
关于使用FileReference直接下载及其涉及的问题有一个很好的答案,在这里:Flex 3 file download - Without URLRequest