Red5通讯延迟

时间:2012-10-15 09:52:03

标签: java stream delay red5

我创建了一个Red5流记录器应用程序,用于记录客户端的摄像头和麦克风。它按NetStream.publish("streamname","live")记录流并调用开始记录它的远程调用。问题是在客户端调用远程startRecording方法并且服务器开始记录流之后,整个通信速度变慢并且延迟很长,通常是半分钟!从减速开始,即使远程呼叫,一切都有很长的延迟。在localhost中它很好用。有什么问题?

1 个答案:

答案 0 :(得分:0)

您可能需要启动一个新线程来处理服务器端录制。 我们遇到了类似的问题,并通过将StreamListener添加到在其自己的Thread中运行的流并使用类似于以下的构造来解决它: http://en.wikipedia.org/wiki/Semaphore_%28programming%29 收集所有数据包并将其写入光盘,与red5应用程序逻辑无关。

这样我们就能够解决服务器端录制中的性能问题。

塞巴斯蒂安