2016-10-13 8 views
1

ユーザーのカメラとマイクを記録し、Adobe Media Serverに保存するアプリケーションがあります。閉じたNetConnectionを再び開くことはできますか?

アプリケーション自体は問題なく動作しますが、最近はオーディオとビデオが切断されるケースが多くなり、Flashがサーバーから一度も切断されていることが判明しました。

ユーザーがトリガーしなかった切断(NetConnection.Connect.Closed)を検出するたびに、アプリケーションは設計されたため、新しい接続を開き、同じターゲットファイルを使用して再度記録を開始します。

このワークフローの問題点は、接続されていない期間は何も記録されないため、Youtubeのビデオチャットと同様のカット効果が発生することです。

私は、他の1つの接続からのストリームを移行することはできませんので、私は同じURLにnetconnection.connect(url)を呼んで考えていたが、私はそれをやったとき、何も起こらなかった、何NetStatusイベントがトリガされません。

新しい接続が開かれている間に辛抱強く待つ必要がなく、中断した録画を再開することはできますか?

P .:これは最近IEとEdgeで問題になっていますが、他のブラウザはうまく動作します。

答えて

3

はい、接続を再オープンすることはできますが、that must be done outside the NetStatus event scopeです。

setTimeout(function(){reconnect()}, 100)を使用するか、再接続を行う別のイベントをトリガーできます。

関連する問題