0

我有一个视频应用程序(客户端 a),它通过 Flash 媒体服务器流式传输和接收音频。它还通过 adobe air 桌面应用程序(客户端 b)进行持续的服务器端轮询以保持参与度,该应用程序执行相同的操作。我遇到的问题是: - 90% 的时间当客户端 b 结束参与时,客户端 a 中的应用程序会关闭。- 5% 我已经看到应用程序在客户 a 结束参与时关闭。- 在姜饼中效果很好。不在蜂窝中+

调试不抛出任何东西,logcat 抛出消费者关闭输入的错误......我已将问题隔离到我的闪存媒体服务器类,但是我没有做任何与任何其他连接类不同的事情。

有没有人遇到过这个问题?就像我说的,它在姜饼中效果很好......任何指针都会很棒。我已经把头撞在墙上两个星期了,还在数着呢

4

1 回答 1

0

花了一段时间才找到问题,但最终它是 fms 服务器的问题。我每隔一段时间运行一个函数来检查用户时间戳等,但是当客户端 b 完成参与时,即使连接已经关闭,时间戳仍然试图运行并断开用户连接。一旦我解决了这个问题,问题就消失了。

这个问题如何不影响 android 2.x 设备仍然很奇怪......

这可能对许多人没有太大帮助,但是如果您确实看到您的应用程序强制关闭,并且您的应用程序收到的最后一条消息是 fms,请检查您在 .asc 文件中所做的事情在你的 fms 中。

不幸的是,我很难学到这一点,花了 3 周时间查看我的代码,认为这是它正在做的事情或某种错误......很高兴我错了!

于 2012-07-11T15:49:09.640 回答