使用AS3和Red5录制问题

时间:2014-02-12 09:33:08

标签: actionscript-3 buffer red5

我在使用AS3脚本和Red5作为流媒体服务器录制用户webcamera时遇到了一些问题。我尝试使用缓冲区来检查客户端是否已完成将数据包发送到服务器。但它无法正常工作。我有两种情况:如果我不使用缓冲区计时器,我可以看到Recordedfile.flv.ser继续增长,但生成最终的.flv文件需要很长时间。并且在使用bufferLenght检查缓冲区的情况下,一旦我停止记录它立即生成.flv文件,但只有一些段意味着在客户端看来BufferLenght它总是0.我试过这么多的例子和选项是否在客户端或服务器端,但我仍然有同样的问题:FLV文件损坏。

PS:我在centOS中使用Red5 1.0。

1 个答案:

答案 0 :(得分:0)

Red5 1.0 final,1.0.1和1.0.2在他们的延迟写入机制中有一个错误,导致破坏的.flv文件,视频卡住而且只有声音。 .flv文件只包含声音和1或2帧视频。

我们多次遇到过这个问题,我们已经为Red5 1.0.2修补了它。 {5}由Red5团队提供。 red5的下一个版本将包含它。在那之前你可以This patch has also been committed to the Red5 source code on GitHub