【问题标题】:Unable to save video on Red 5 server using Flash cs3 and AS3无法使用 Flash cs3 和 AS3 在 Red 5 服务器上保存视频
【发布时间】:2012-05-17 11:03:05
【问题描述】:

我正在尝试捕获我的网络摄像头,然后尝试将其保存到 red5 服务器,然后我想将其取回(这是下一部分)。我可以使用在我的网页上播放网络摄像头Flash,但我无法将视频录制到 red5 服务器。每次我都遇到异常

ArgumentError: Error #2126: NetConnection object must be connected.
    at flash.net::NetStream/flash.net:NetStream::construct()
    at flash.net::NetStream$iinit()
    at WebCam_fla::MainTimeline/click1()
onBWDone

我的AS3如下:

BtnStart.addEventListener(MouseEvent.CLICK, click1);
BtnStop.addEventListener(MouseEvent.CLICK, click2);
var camera;
var video;
var bandwidth:int = 100;
var quality:int = 100;
var nc:NetConnection;
var ns:NetStream;
function click1(event:MouseEvent):void 
{

camera=Camera.getCamera();
camera.setMode(320,240,10000);
video = new Video(camera.width, camera.height);
video.attachCamera(camera);
video.smoothing;
txtCameraName.text=camera.name;
nc = new NetConnection();
nc.client = { onBWDone: function():void{ trace("onBWDone") } };
addChild(video);


nc.connect("rtmp://localhost/oflaDemo");
ns = new NetStream(nc); 
ns.attachCamera(camera);
ns.publish( "file1", "record" );

}   

function click2(event:MouseEvent):void
{

    if(video)
    {
    video.visible=false;
    }
}

谁能告诉我我在这里犯了什么错误。请大家帮帮我。我是否必须做任何其他事情才能做到这一点。我是否必须更改我在行中提供的链接 nc.connect("rtmp://localhost/oflaDemo");。这是给我错误的行。请帮助。任何帮助将不胜感激。

【问题讨论】:

    标签: actionscript-3 webcam red5 flash-cs3 netconnection


    【解决方案1】:

    我在建立连接之前犯了创建流的错误。因此对代码进行了轻微更改以检查是否建立了连接,然后仅使用连接创建流。这解决了我的问题。干杯:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-15
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      • 2019-11-09
      • 1970-01-01
      相关资源
      最近更新 更多