0

AIR と HTTP でこれを行う方法を見つけましたが、可能であれば、これらの両方を回避する方法を見つける必要があります。私はこれを行う方法を探していて、それを続けていますが、まだ成功していません。おそらく、バックグラウンドでファイルからストリーミングし、データを取得して、それを新しいファイルまたは何かにパックする方法があります (ただし、そのようなものはまだ見つかりません)。

AIR や HTTP を使わずにそのような動画をコピーする方法はありますか? それは何でしょうか?ありがとう!

編集: 明確にさせてください: 一部のリモート サーバーに、部分的にしかアクセスできない "x.avi" というファイルがあります。Flash サーバーにはありません。HTTP は使用できません。AIRはご利用いただけません。RTMP を使用してファイルをストリーミングするのではなく、実際にインターネット経由でランダムな人のコンピューターに保存できるようにする必要があります。Adobe は、Flash Player などを明日がないように閉じ込めておくのが好きなので、これを行うためのクラスや何かを見つけるのは非常に困難でした。ストリーミング用のクラス (既に行っています) や、FMS のサーバーへのファイルの保存などを見つけましたが、このためではありません。

4

3 に答える 3

0

FileReference.download() を使用できますが、これは意図したものではないと思います。

残念ながら、フラッシュにディスク アクセスがないため、ビデオ バイト配列を持っていても、保存することはできないと思います。

于 2012-06-22T15:15:36.283 に答える
0

クラスを確認することをお勧めしSharedObjectます。ファイル サイズの制限がありますが、ローカルの共有オブジェクト ストレージの制限を増やすようユーザーに促すことができます。
こちらのドキュメントを参照してください。

于 2012-06-22T19:17:50.723 に答える
0

RTMPは使えますか?

var my_nc:NetConnection = new NetConnection();
my_nc.connect("rtmp://www.yourfmsserver.com/someappname");
var my_ns:NetStream = new NetStream(my_nc, NetStream.CONNECT_TO_FMS);
my_ns.play(videoURL);
var my_video:Video = new Video();
my_video.attachNetStream(my_ns);
addChild(my_video);
于 2012-06-23T15:48:26.850 に答える