你如何使用asp.net mvc 3和adobe flash media服务器录制网络摄像头视频?

时间:2012-06-08 17:06:39

标签: asp.net flash adobe webcam record

我想在asp.net mvc 3应用程序中录制来自网络摄像头的视频,然后将其传输到Adobe Flash Media Server以保存文件以供日后查看。我用谷歌搜索了大约2个小时,没有运气。我必须因为没有找到答案而失明。谁能指出我正确的方向?任何链接到一个体面的教程或提示?

谢谢!

1 个答案:

答案 0 :(得分:1)

您将需要编写一个Actionscript应用程序或一个将网络摄像头连接到NetStream的Flex应用程序,然后将该流发布到Flash Media Server(FMS)。然后将此应用程序编译为SWF并将SWF嵌入到您的asp应用程序的HTML中。

使用或不使用Flex框架执行此操作的Actionscript代码基本相同。概念是:

  • 访问网络摄像头后,Flash播放器会自动显示一个安全对话框,询问用户是否允许

  • 要向用户显示摄像机输出,请将其附加到Video对象,然后将视频添加到舞台。在Flex应用程序中,Video对象需要包装在Flex容器中(这只是区别)。

  • 创建NetConnection并将其连接到FMS。您将事件侦听器附加到NetConnection以了解它何时连接(以便您可以继续),或者它是否失败。

  • 连接后,创建一个NetStream,将网络摄像头连接到它,然后发布到FMS。

这是一个example,其他人也很好写。