1

このアドレスに記載されている actionscript プログラムを実装しようとしています。http://cookbooks.adobe.com/post_Create_a_P2P_file_sharing_application-16539.html . これにより、2 つのフラッシュ クライアントが cirrus サービスに接続し、フラッシュ ピア ツー ピア機能を使用してファイルを共有できます。

問題は、長いファイルのダウンロード クライアントに進行状況バーを表示したいということです。NetStream.Send によって送信されたデータによってトリガーされたプログレス タイプのイベントはないようです。この特定の関数は、小さな更新とメタデータ コードを送信するために adobe によって作成されたようです。

netstream オブジェクトを使用しているときに、ダウンロードされたデータの進行状況バーを表示する方法はありますか?

別の方法は、データを小さなパケットに分割して個別に送信することです。次に、クライアントが受信すると進行状況バーをインクリメントします。残念ながら、これにより、プログレス バーを表示するという単純な問題に対して多くのオーバーヘッドが生じます。

4

2 に答える 2

1

それでもこれが必要な場合は、Cocoon P2Pプロジェクトのオブジェクトレプリケーション機能を確認してください。これにより、進行状況イベントを含む必要なものがすべて提供されます。

http://code.google.com/p/cocoon-p2p/

http://code.google.com/p/cocoon-p2p/wiki/ObjectReplication

于 2011-05-20T13:57:32.767 に答える
1

そうです、データをチャンクに分割することが進行状況バーを作成する方法です。

于 2011-06-22T14:39:13.197 に答える