actionscript-3 - 在 Flash as3 网络摄像头录像机中如何在连接丢失后重新连接或重新发布

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

我有一个基于 flash as3 的网络摄像头录像机,发布 用户到 Flash Media Server (FMS) 的网络摄像头视频流。我遇到的问题是,当用户的连接由于不稳定的互联网连接而中断时,录制会在两者之间突然停止,并且视频文件通常会损坏。我可以使用 NetConnection.Connect.ClosedNetConnection.Connect.NetworkChange NetConnection 事件类来检测连接断开并重新连接到服务器,没有任何问题。但是在附加新重新连接的NetConnection反对 NetStream对象,记录将被重置并从头开始。

的情况下播放使用 FMS,重新连接新的 NetConnectionNetStream ,有一些方法可以从最后一个位置恢复播放,如此处的文档所示: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/

相关文章:

file - 如何在树莓派 Windows 10 物联网上访问从网络摄像头捕获的图像

javascript - 使用 webcam.js 转换 Base64 图像时图像损坏

actionscript-3 - AS3敌人双倍速度?

actionscript-3 - Actionscript 3,flexSDK,在 Flash 阶段结束时阻止鼠标滚轮滚动

flash - 获取Flash中最后渲染的屏幕光栅

tags - 有没有可以只编辑一个swf标签的SWF库?

c++ - 实时视频缓冲区访问网络摄像头,Windows Phone 8.1 C++

actionscript-3 - actionscript 样式表中的行高

java - 在不同模式的android中打开手电筒

node.js - 如何从 Socket.IO/Node.js 提供策略文件