我是red5服务器上的新手,所以我陷入了困境。我正在尝试从网络摄像头录制视频并将其保存到我的服务器中。为此,我将red5安装到我的服务器上。另外,我还下载了red5recorder并将其放入我的webapps文件夹中。但是有关于其实现细节的任何信息。随你。所以我继续使用Red5 SimpleRecorder教程。
当我在服务器中尝试时,一切正常,但是当我尝试从其他计算机连接到服务器以录制视频时出现问题。实际上,处理视频录制但是录制的视频没有上传到服务器。当我在localhost工作时它工作正常,但从外面我无法录制或上传视频。
我更改了red5-web.properties文档,并将虚拟主机设置为我服务器的IP,但它只能在localhost中使用。可能是什么原因?是文件权限吗?或者它可能是什么?
亲切的问候, 可以
答案 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