我们一直有这个问题很长一段时间,仍然无法找出问题出在哪里。我们的应用程序使用RTMP进行videostreaming,如果webclient无法连接,则跳转到RTMPT(RTMP over HTTP)。这会导致视频在播放几秒后冻结。使用RTMPT几秒钟后,Red5崩溃了
我已经找到了一些论坛,人们似乎在讨论同样的问题,但是没有一个建议的解决方案能够发挥作用。一个建议是转动视频录制,但没有奏效。我也读过,这似乎是red5中的一个线程问题,但在入侵RED5之前我想知道,如果可能有人有修补程序或任何修复此问题的东西。
还有一件事,我们一直在Mac上测试这个,如果这应该算。非常感谢你提前。
我刚刚发现,问题在于Flash本身(https://bugs.adobe.com/jira/browse/FP-4797)。如果跳到RTMPT,它会无限期地放大请求中的头部,这些头部会导致代理(或其他)拒绝请求。这就是为什么我们实际上没有看到red5日志中的任何内容,因为没有进一步的沟通。现在的问题是,如何解决这个问题,因为似乎没有这样做(为什么他们应该关注Mac平台?)。 –
@Filip你真的用Wireshark之类的东西监视了原始数据包,并发现了这个结果吗?我在OSX下使用RTMPT,多年来从未遇到过这个问题。此外,您引用的Jira问题自07/14/11 02:30 AM起解决。我不认为这是你问题的根源。 –