我有一个基于 flash 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 .但同时 出版/录音 , 一旦我重新连接,我就无法恢复录音。有没有办法解决这个问题?如果问题不清楚,请在评论中 Ping 我。谢谢。
最佳答案
请注意,我从来没有这样做过,所以我不知道它会如何处理损坏的文件,但是在发布 NetStream
时,可以选择附加到现有流(或附加间隙)。 publish() 方法的第二个参数指定如何发布流:
ns.publish('myStreamName', 'append');
关于actionscript-3 - 在 Flash as3 网络摄像头录像机中如何在连接丢失后重新连接或重新发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18911045/