0

フラッシュ メディア サーバー経由でオーディオをストリーミングおよび受信するビデオ アプリ (クライアント a) があります。また、一定のサーバー側ポーリングを実行して、同じことを行う adobe air デスクトップ アプリ (クライアント b) を介してエンゲージメントを維持します。私が抱えている問題は次のとおりです。 - クライアント b がエンゲージメントを終了するときの 90% で、クライアント a のアプリが閉じられます。- 5% クライアントがエンゲージメントを終了した時点から、アプリが終了するのを見たことがあります。- ジンジャーブレッドで問題なく動作します。ハニカムにはありません+

デバッグは何もスローせず、logcat は消費者が入力を閉じたというエラーをスローします... 問題をフラッシュ メディア サーバー クラスに分離しましたが、他の接続クラスと異なることは何もしていません。

誰もこの問題を経験したことがありますか? 私が言ったように、ジンジャーブレッドでは問題なく機能します...ポインタは素晴らしいでしょう.今から2週間壁に頭をぶつけて数えています

4

1 に答える 1

0

問題を見つけるのにしばらく時間がかかりましたが、最終的にはfmsサーバーの問題でした。ある間隔でユーザーのタイムスタンプをチェックする関数を実行していましたが、クライアントbによってエンゲージメントが終了しているとき、接続が既に閉じられていても、タイムスタンプは実行されてユーザーを切断しようとしていませんでした。私がそれを分類すると、問題はなくなりました。

この問題がAndroid2.xデバイスに影響を与えなかったのはまだ奇妙です...

これはおそらく多くの人にとってあまり役に立たないでしょうが、アプリが強制終了し、アプリが最後に受信するメッセージの1つがfmsにある場合は、.ascファイルで何かを行っているかどうかを確認してください。あなたのfmsで。

残念ながら、これを難しい方法で学び、3週間かけて私のコードを見て、それが何かをしているのか、ある種のバグだと思っていました...私が間違っていてよかったです!

于 2012-07-11T15:49:09.640 に答える