問題タブ [adobe-cirrus]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flash - Flash ピアツーピアを使用してファイルを共有します。ダウンロード中のクライアントに進行状況バーを表示するには?
このアドレスに記載されている actionscript プログラムを実装しようとしています。http://cookbooks.adobe.com/post_Create_a_P2P_file_sharing_application-16539.html . これにより、2 つのフラッシュ クライアントが cirrus サービスに接続し、フラッシュ ピア ツー ピア機能を使用してファイルを共有できます。
問題は、長いファイルのダウンロード クライアントに進行状況バーを表示したいということです。NetStream.Send によって送信されたデータによってトリガーされたプログレス タイプのイベントはないようです。この特定の関数は、小さな更新とメタデータ コードを送信するために adobe によって作成されたようです。
netstream オブジェクトを使用しているときに、ダウンロードされたデータの進行状況バーを表示する方法はありますか?
別の方法は、データを小さなパケットに分割して個別に送信することです。次に、クライアントが受信すると進行状況バーをインクリメントします。残念ながら、これにより、プログレス バーを表示するという単純な問題に対して多くのオーバーヘッドが生じます。
apache-flex - NetStream.Connect.Closed が表示されるのはなぜですか?
以下を実行すると:
有効な文字列を使用するtheirID
と、次のようになります。
NetStream.Connect.Success
の有効な文字列を渡しているので、期待していますtheirID
。なぜこれが起こっているのでしょうか?
java - メインサーバーなしで p2p ファイル共有用の webapp をコーディングするにはどうすればよいですか?
同僚が互いにファイルを共有できるWeb サイトを作成しています。
1 人のユーザーが自分のコンピューター上のファイルを選択します。彼はコンピューターの電源を入れたまま、その Web ページを開いたままにします。他の複数のユーザーは、その指定されたファイルを自分のコンピューターからダウンロードできます。
仕様:
- メインサーバーはありません。ファイルを持っている 1 人のユーザー、彼のコンピューターがサーバーです。
- それはすべてウェブサイトで行われ、ユーザーがダウンロードするプログラムはありません.
また、メイン サーバーがないということは、大きなファイル用のサーバーを実際に購入する必要がないということだと思います。基本的に、私は素晴らしい、メイン サーバーのない p2p ネットワークをコーディングしたいと考えています。
巻雲を使用できますか?
本当に助けていただければ幸いです。よろしくお願いします。
flash - Flash p2p: 2 つ以上のクライアント間の通信
私は Adobe Cirrus でいくつかの実験を行っています。2つのクライアントを互いに接続することができました。しかし、今欲しいのは次のとおりです。クライアントAにパブリッシュさせ、クライアントBとCに A のストリームを再生させたいと考えています。私はこれをやろうとしました。A が公開を開始し、B と C が A の nearID に基づいて受信 NetStream を作成します。残念ながら、A クライアントに最後に接続されたクライアントだけが A のストリームを再生できます。私は何を間違っていますか?ありがとう。
flash - Adobe Cirrus: 既知の ID を持つ単一のピアにデータのチャンクを配信する最速の方法
Adobe Cirrus は、ピアツーピアでデータを転送するための多数のオプションを提供しています。いくつか例を挙げると、ダイレクト ルーティング、オブジェクト レプリケーション、およびマルチキャストです。
特定のピアにデータを送信したいだけです。他のピアが転送中に「見る」のは問題ありません。
ダイレクト ルーティング (当然の答え) を使った私の実験はうまくいきませんでした。sendto... メソッドはすべて失敗しますが、NetGroup.post は同じネットグループで正常に動作します。信頼性のために、直接接続を使用することに懸念があります。
1 対 1 のメッセージング戦略 (1 対多ではない) を正常に実装し、接続されていないピア間でメッセージを送信できる (ダイレクト ルーティング)、またはこの問題を正常に解決した人はいますか?
私はさまざまな回避策を検討していますが、これらのNetGroup
方法sendToNearest
が , sendToNeighbour
&sendToAllNeighbours
明らかな理由もなく失敗しているように見えることに非常に当惑しています。
actionscript-3 - NetGroup.MulticastStream.UnpublishNotify が NetGroup.MulticastStream.PublishNotify の直後に発生する理由
私は音声チャットをしたいCirrusに取り組んでいます。片側でストリームを公開しましたが、そのNetGroup.MulticastStream.PublishNotifyイベントが最初は発生しません....2 回または 3 回公開すると、発生します。公開されたストリーム名を使用して反対側でストリームを再生しますが、再生イベントが発生した直後にNetGroup.MulticastStream.UnpublishNotifyが発生し、音声を聞くことができません。
flash - ウェブカメラ チャット アプリ - p2p vs fms
私は現在、ユーザー間でウェブカメラ チャットを行いたいウェブサイトを開発しています。各クライアントにはアカウントがあり、助けが必要なときに別のクライアントに電話をかけることができます。
フラッシュ メディア サーバーをセットアップするか、クライアント間に p2p (巻雲) 接続を作成することを考えています。最初の解決策が問題なく機能することは確かですが、ホスティングのコストははるかに高くなる可能性があります。p2p ソリューションがユーザーに問題を引き起こすのではないかと心配しています。ファイアウォールの背後に隠れていたり、リモート コンピューターとの p2p 接続を作成できないネットワークに存在したりする可能性があります。
どちらを使用しますか?
flash - RTFMP-リモートストリームが表示されない
双方向のビデオチャットを作成しようとしています。あなた自身のウェブカメラは完全にうまく表示されますが、他のウェブカメラはそうではありません。このページを例として使用しました:http ://www.adobe.com/devnet/flashmediaserver/articles/p2p_apps_cirrus_lccs.html
このページの手順に従うと、うまくいかないようです。PHPを介してピアIDを交換します。Flashに、POSTリクエストを使用してデータベースにピアIDを保存するページにアクセスさせます。パートナーのピアIDを取得するには、PHPセッションを使用します。PHPセッションには、IDとパートナーのIDの両方が格納されます。次に、これらの変数を使用して、パートナーのピアIDをエコーする別のPHPページにアクセスできます。どちらもデータベースと同じなので、問題はありません。
NetConnection:
これは私があなた自身のウェブカメラとそのNetStreamをセットアップする方法です:
そして、これは私が公開されたストリーム「vids」を受け取る方法です:
OtherオブジェクトとSelfオブジェクトのタイプは<s:VideoDisplay>です。
かなりシンプルなものに違いないと思いますが、指を置くことができないようです。
actionscript-3 - AdobeCirrusを使用するonPeerConnectメソッドがトリガーされない
AdobeCirrusを使用してNetGroupを確立しました。新しいストリームが公開されているときにイベントNetGroup.Neighbor.Connect
を受信するので、すべてのクライアントは正常に接続してお互いを見ることができます。NetGroup.MulticastStream.PublishNotify
ただし、ユーザーが公開されたストリームにサブスクライブしている場合、公開者は通知を受け取りません(NetStatusEventおよびonPeerConnectメソッドへのコールバックはありません)。ただし、サブスクライバーは問題なくストリームを受信します。
動作していないonPeerConnectメソッドに関する他のすべての質問は、NetStream.DIRECT_CONNECTIONSに関連していましたが、私の場合は、NetGroupを使用しています。
ここで何が問題になっていますか?
flash - ユーザーがローカルネットワークを使用している場合、Adobe Cirrus(Stratus)は機能しません
私はフラッシュp2pチャットを開発しています。それは私の友人のコンピューターではうまく機能しますが(彼らはお互いにチャットできます)、私のものでは機能しません。問題は、自宅にローカルネットワークがあり、FlashPlayerがローカルネットワーク内のピアにp2pリクエストを送信しようとしていることです。
ユーザーがAS3にローカルネットワークを持っているかどうか、およびネットワークのレベルをWWWまで上げているかどうかを確認できますか?
どんなアイデアでも大歓迎です!
ありがとうございました。