この 2 日間から、非常に奇妙な問題が発生しています。ビデオをライブストリーミングできるようにするFlexアプリケーションを開発しています。Windows ではすべて正常に動作しますが、MacO では NetStream が数秒 (3 ~ 10 秒) 後にストリーミングを停止しますが、イベントやエラーは発生しません。単に公開を停止するだけです。私のビデオ LoopBack は引き続きライブ キャプチャを表示しますが、リモート プレーヤーにはフリーズした画像が表示されます。エミッターがパブリッシュを停止するため、リモート プレーヤー アプリケーションは単純に「NetStream.Buffer.Empty」を取得します。
奇妙なことは、サーバー ログ (Red5) にエラーがなく、WARN メッセージだけが表示されることです。
WARN orserver.net.rtmp.RTMPConnection - 127.0.0.1 からの RTMPTConnection を閉じています: localhost への 57550 (in: 68623 out 3429 ), ID 1433242212, 非活動が多すぎる (65000ms) ため, 最後の ping は 5000ms 前に送信されました
しかし、Publisher アプリケーションをシャットダウンしようとすると、FlashPlayer がハングするため、アクティビティ モニターでプロセスを強制終了する必要があります。
このバグは 2 日以来私を夢中にさせています。誰かが私がこれを乗り越えるのを手伝ってくれますか?
よろしくお願いいたします。
PS: 私の NetStream および NetConnetion オブジェクトはパブリック クラス変数であるため、ガベージ コレクターであってはなりません。