問題タブ [rtmfp]
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.
actionscript-3 - rtmfp を使用してホストに接続できない
Adobe の rtmfp プロトコルと cirrus サーバーを使用した p2p ゲームがあります。スタンドアローンのフラッシュ プレーヤーで試してみると、すべて正常に動作しているように見えますが、ゲームを Web ページに埋め込むと、突然誰もゲームに接続できなくなります。エラーはありません。接続はしばらくするとタイムアウトします。
ホストで NetConnection を作成する方法は次のとおりです。
クライアント側でもほぼ同じですが、NetConnection.Connect.Success を取得するときは inStream を作成します。
ゲームが Web ページから実行されている場合、この inStream が問題を引き起こします。スタンドアロン プレーヤーを使用してローカルで実行すると、ほとんどすぐに接続されます。
他の状態とエラーもチェックしていますが、ここでは重要ではありません (前述のように、エラーは発生していません。しばらくするとタイムアウトします)。
ここで何が起こっているのでしょうか?
android - 2 つのデバイス間の LAN が機能しない
異なるデバイス間のサーバーレス P2P LAN 接続を作成するための簡単な AS3 プログラムを作成しました。その要点は次のとおりです。
クライアント:
サーバ:
これは、コンパイルされた swfs の 2 つのインスタンスを同じ PC で実行している場合は正常に機能しますが、クライアントが電話 (AIR でパッケージ化されている - はい、<uses-permission android:name="android.permission.INTERNET" />
設定されている) などで実行されていて、サーバーがサーバーで実行されている場合は機能しません。 PC (AIR アプリとしても)。atを
トレースすると、異なるデバイスでは、2 つのインスタンスがお互いを「認識」することさえありません (が起動されることはありません)。 編集:テストしましたが、クライアント/サーバー AIR アプリを実行している 2 台の PC もお互いを認識しません。
最悪の部分は、同じコード (別の FlashDevelop プロジェクトではありますが) が機能したことがあるということです。何とかして。私は完全に困惑し、イライラしています。ヘルプ。お願いします。e.info.code
setupLan()
NetGroup.Neighbor.Connect
PS。可能であれば (私はそうではないと考え始めています)、ほとんどのエンドユーザーはアプリを使用するためにそこまで行かないため、ルーター/ファイアウォールの設定に干渉しないソリューションが非常に高く評価されます。さらに、2 つの異なるルーターをテストしましたが、問題は解決しません。
node.js - ArcusNode 未定義のプロパティ '1' を設定できません
私の問題は、この問題で説明されているものです - https://github.com/OpenRTMFP/ArcusNode/issues/5
RTMFP を使用してビデオをクライアントにストリーミングしようとすると、ArcusNode が同じエラーをダンプします。
ストリーマー部分はこのリポジトリにあります: https://github.com/JanisGruzis/RtmfpStreamer
レシーバー部分はこのリポジトリにあります: https://github.com/JanisGruzis/RtmfpVideoPlayer
これらは FDT ActionScript プロジェクトです。問題が言う限り、ストリームレプリケーションを使用すべきではありませんが、それは何ですか? AS でそれを回避する方法は? 何とか設定してNetStreamクラスで回避することはできますか?あなたが言うことができるように、私はFlashの世界にまったく慣れていないので、何かが足りないのかもしれません.
また、私がインスピレーションを得たチュートリアルは次のとおりですが、おそらくAdobe Cirrus向けです。http://old.haxe.org/doc/flash/peer2peer
actionscript-3 - RTMFP / パブリック インターネット経由のピアツーピア
この例を見て - http://www.adobe.com/devnet/adobe-media-server/articles/p2p_apps_cirrus_lccs.html同じ関数に基づいて、小さなビデオ会議アプリを作成しました。同じ建物。ただし、リモートでテストを開始すると、「InStream」を表示できません。正しい farID を Netstream クラスに渡しています。不足しているものはありますか? エラーは発生しません
air - Adobe AIR - rtmfp - Neighbor.Connect の前の遅延
NetGroup.Connect.Success
RTMFP サーバーレス接続をテストしているときに、とNetGroup.Neighbor.Connected
イベント (実際の P2P 通信を開始できる場所)の間に非常に長い遅延があることが多いことに気付きました。
すぐに接続される場合もあれば、同じネットワークで数分かかる場合もあります。これにはロジックが見つかりませんでした。
ようやく を受け取ったNeighbor.Connect
後、投稿は迅速かつ安定しています。
ADL <-> Android
および(Windows 10) でテストしましたADL <-> ADL
が、すべてのブラウザーで rtmfp フラッシュの例は同じように動作します。
だから私の質問は - これは一般的な問題ですか、そして接続のこの遅延を最小限に抑える方法はありますか (ハードウェアをいじることなく)?
ありがとう!
apache-flex - flex アプリケーションが RTMFP ストリームを再生できません。NetStream.Play.Failed エラー
何年も前に、ユーザーがオンライン ビデオ チャットを実行できるようにする SWF アプリケーションを作成しました。シンプルな SMTFP パブリッシュ/プレイ方式を使用してビデオをストリーミングしました。数年が経ち、下位互換性のある SWF アプリケーションを作成しようとしています。
私の問題の状態:
- 新しいバージョンは、古い swf から発行されたストリームを再生できません。サーバーとパブリッシャーに接続しますが、再生できず、
NetStream.Play.Failed
エラーが発生します。 - 新しいバージョンは、独自のバージョンから公開されたストリームを再生します。
- このガイドのようなオンライン プレーヤー は新しいバージョンを再生できますが、古いバージョンからのストリームを再生することはできません。
さまざまな SDK (3.6、4.1、4.6) で試してみましたが、それらはすべて古い swf ストリームを再生できません。
Web でエラーを検索しましたが、ドキュメントは何もクリアせず、一般的なエラーであると言っているだけです。SOには関連する可能性のある質問がありますが、回答はありません。
誰も理由を知っていますか?または何か提案はありますか?