0

適切な開示:この質問を Adob​​e フォーラムにも投稿しました。回答が得られなかったので、ここに投稿します。邪魔だったらごめんなさい。

私たちはしばらくの間、2 方向のビデオ アプリケーションのために FMS 4 サーバーを使用しており、RTMP でうまく機能します。ここ数日間、テストに Cirrus を使用した後、その rtmfp 機能を使用したいと考えており、これもうまく機能しました。

ローカルでは - すべて正常に動作していますが、リモート サーバーでアプリケーションを試すと、いくつかの問題が発生します。

パブリッシュが開始されると、それぞれの側で NetStatusEvent コード "NetConnection.Connect.Success" および "NetStream.Publish.Start" が取得されます。

ただし、ストリームを再生しようとすると、1 分間何も起こらず、約 1 分後に「NetStream.Connect.Closed」が表示されます。

(ローカルでは、「NetStream.Play.Start」と「NetStream.Play.Reset」を取得しています)。

サーバーでポート 1024-65535 UDP を開きました。Cirrus に接続できるので、クライアントは問題ないと思います。

また、Adaptor.xml の HostPort 要素を :19350-65535 に変更しました。xxx.xxx.xxx.xxx は、クライアントが使用するものと同じ FMS サーバーのパブリック IP です。

繰り返しになりますが、ローカルでも Cirrus でも問題なく動作しています。RTMP は、リモート サーバーでもうまく機能します。

私は何が欠けていますか?

4

1 に答える 1

0

申し訳ありませんが、非常によく似た問題がありましたが、その逆であると言わざるを得ません。WLAN 経由で Cirrus 経由で 2 つのデバイスを接続しようとすると、あなたと同じエラーが発生しました。WLAN の 1 つのデバイスと別のネットワークのもう 1 つのデバイスでテストすると、機能しました。次に、同じ WLAN で (ただし、私たち以外の WLAN で) 両方をテストしましたが、これも機能しました。私の同僚はその後、いくつかのファームウェアを更新し(ルーターで?よくわかりません...)、いくつかのVOIPデータを削除しました。それからここでもうまくいきました。

おそらくリモートサーバーに問題があると思います。UDP を許可する必要があります... しかし、あなたはそれを知っていると確信しています。本当に役に立たなかったことをもう一度申し訳ありませんが、これは少なくとも少し励みになるかもしれません.

次のサンプルをご存知ですか: http://labs.adobe.com/technologies/cirrus/samples/ ? 私はいつもそれでテストしていたので、コードに問題がないことはわかっていました。

于 2011-10-12T16:26:11.447 に答える