我想在 ASP.NET MVC 中开发一个应用程序。这是详细的场景-
- 如果“实时”视频聊天,应用程序应提供便利。不应该有任何延迟(延迟低于 4s 被接受,但由于这将是一次面试,所以完全不能接受超过 4s 的延迟。
- 应用程序应同时录制视频并将流上传到 Azure Blob,以便稍后对其进行查看。
我面临的问题
- 我尝试使用 Silverlight,但它捕获视频但不以 mp4 或 wmv 格式保存视频 + 音频。(我尝试使用 SocketCoder 的代码,但它抓取 jpeg 序列,当我也需要音频时,这也无济于事
- 表达编码器很好,但编码需要很多时间,这会导致延迟,这是不可接受的。
请帮帮我。有没有其他技术可以用来实现这一点?Flex 和 ASP.NET MVC(.Net 框架)的灵活性如何。