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を使用して直接ダウンロードすることに関しては、良い答えがあります。それに関連する落とし穴は、次のとおりです。Flex3ファイルのダウンロード-URLRequestなし

于 2012-08-27T13:58:20.287 に答える