適切な開示:この質問を Adobe フォーラムにも投稿しました。回答が得られなかったので、ここに投稿します。邪魔だったらごめんなさい。
私たちはしばらくの間、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 は、リモート サーバーでもうまく機能します。
私は何が欠けていますか?