访问localhost外的red5服务器

时间:2012-05-25 08:27:30

标签: video red5 video-recording

我是red5服务器上的新手,所以我陷入了困境。我正在尝试从网络摄像头录制视频并将其保存到我的服务器中。为此,我将red5安装到我的服务器上。另外,我还下载了red5recorder并将其放入我的webapps文件夹中。但是有关于其实现细节的任何信息。随你。所以我继续使用Red5 SimpleRecorder教程。

当我在服务器中尝试时,一切正常,但是当我尝试从其他计算机连接到服务器以录制视频时出现问题。实际上,处理视频录制但是录制的视频没有上传到服务器。当我在localhost工作时它工作正常,但从外面我无法录制或上传视频。

我更改了red5-web.properties文档,并将虚拟主机设置为我服务器的IP,但它只能在localhost中使用。可能是什么原因?是文件权限吗?或者它可能是什么?

亲切的问候, 可以

1 个答案:

答案 0 :(得分:1)

如果您使用的是red5recorder或(任何其他演示)。似乎rtmp服务器在red5recorder.swf中设置为rtmp://127.0.0.1:/ red5recorder。您需要在src / red5recorder.as中搜索以下内容:

if(Application.application.parameters.server!=null) 
    myRecorder.server= Application.application.parameters.server;

并将其更改为:

if(Application.application.parameters.server!=null) 
    myRecorder.server= "rtmp://your-server-ip/red5recorder";

然后从源代码编译。

编辑:

你可以更好地更改Recorder.as(src / classes / Recorder.as)文件而不是那里提到的所有参数。

server:String="rtmp://127.0.0.1/red5recorder/";

然后编译源并制作新的.swf。

事实证明,有一些flash参数可以从html传递给swf。 点击此处:http://www.red5-recorder.com/params.php