我有基于闪存as3的网络摄像头录像机,将用户的网络摄像头视频流发布到Flash Media Server(FMS)。我遇到的麻烦是,当用户的连接因互联网连接不稳定而丢失时,录制会在两者之间突然停止,视频文件往往会被破坏。我可以使用NetConnection.Connect.Closed
类的NetConnection.Connect.NetworkChange
和NetConnection
事件来检测连接丢弃并重新连接到服务器而不会出现任何问题。但是在将新重新连接的NetConnection
对象附加到NetStream
对象时,录制将重置并从头开始。
如果使用FMS 播放,将新NetConnection
重新附加到NetStream
,有办法从最后一个位置恢复播放如此处的文档所示:http://help.adobe.com/en_US/flashmediaserver/devguide/WSae44d1d92c7021ff-1f5381712889cd7b56-8000.html。但是当发布/录制时,我重新连接后无法恢复录制。有办法解决这个问题吗?如果问题不明确,请在评论中给我打分。感谢。
答案 0 :(得分:1)
注意,我从来没有这样做过,所以我不知道它会如何工作w /文件被破坏,但有一个选项可以附加到现有的流(或附加间隙),当发布时一个NetStream
。 publish()方法的第二个参数指定了如何发布流:
ns.publish('myStreamName', 'append');