直接从网站到服务器记录相机

时间:2011-04-27 20:48:55

标签: flash streaming video-streaming audio-streaming

我正在尝试提供一个解决方案,我可以使用嵌入到网站中的某些应用程序(假设闪存中的某些东西覆盖尽可能多的平台),用户可以使用来自网络摄像头的声音录制视频到我的服务器,以便它们可以存储。

我不想存储捕获的视频和视频。用户计算机上的声音,如果可以防止任何空间问题等。

我已经看过像http://www.red5.org/这样的软件包,但这只是服务器方面的事情,需要找到某种形式的Flash应用程序,可以从浏览器捕获数据并将数据发送到服务器。

有没有人对搁置的东西有什么想法,或者这是我需要自己实施的东西!?

1 个答案:

答案 0 :(得分:3)

这里的关键是rtmp。安装red5并使其正常工作(防火墙等)后,您就可以开始在客户端工作了。如果你选择flash,我建议你使用Actionscript 3。

开始是为您的服务器打开NetConnection

var nc:NetConnection = new NetConnection();
nc.connect("rtmp://YOUR_SERVER/YOUR_APP_NAME/");

其中YOUR_SERVER是您服务器的网址,YOUR_APP_NAME是您用于项目的Red5应用程序的名称。如果您下载Red5,您可以看到我想的一些示例,您也可以找到一些教程。还有一些很好的演示开始,所以你不会在开始时丢失。

因此,在NetConnection打开后,您可以使用NetStream类。这里的技巧是将相机附加到它(使用attachCamera方法),然后真正的技巧是方法publish

发布需要两个参数,名称和类型。名称将是您服务器上的文件名,类型可以是一些主要值,例如recordappendlive。 Record正在录制新的流,或者覆盖我认为,append是追加前一个,live是直播类型(如会议)。

希望这可以帮助你开始,也尝试做一些搜索,但这些是你可以开始的事情。如果您有问题,请随时提出。

在参考中检查这两个类:

NetConnectionNetStream