在flash as3网络摄像头录像机连接丢失后如何重新连接或重新发布

时间:2013-09-20 07:20:53

标签: actionscript-3 flash webcam video-capture flash-media-server

我有基于闪存as3的网络摄像头录像机,将用户的网络摄像头视频流发布到Flash Media Server(FMS)。我遇到的麻烦是,当用户的连接因互联网连接不稳定而丢失时,录制会在两者之间突然停止,视频文件往往会被破坏。我可以使用NetConnection.Connect.Closed类的NetConnection.Connect.NetworkChangeNetConnection事件来检测连接丢弃并重新连接到服务器而不会出现任何问题。但是在将新重新连接的NetConnection对象附加到NetStream对象时,录制将重置并从头开始。

如果使用FMS 播放,将新NetConnection重新附加到NetStream,有办法从最后一个位置恢复播放如此处的文档所示:http://help.adobe.com/en_US/flashmediaserver/devguide/WSae44d1d92c7021ff-1f5381712889cd7b56-8000.html。但是当发布/录制时,我重新连接后无法恢复录制。有办法解决这个问题吗?如果问题不明确,请在评论中给我打分。感谢。

1 个答案:

答案 0 :(得分:1)

注意,我从来没有这样做过,所以我不知道它会如何工作w /文件被破坏,但有一个选项可以附加到现有的流(或附加间隙),当发布时一个NetStreampublish()方法的第二个参数指定了如何发布流:

ns.publish('myStreamName', 'append');