ASP中的实时视频聊天+录制解决方案.净MVC



我想在ASP中开发一个应用程序。净MVC。下面是详细的场景-

  1. App应提供"实时"视频聊天功能。不应该有任何延迟(延迟低于4s是可以接受的,但因为这是一个面试,超过4s是不可以接受的。
  2. 应用程序应该同时录制视频并将流上传到Azure Blobs,以便以后可以查看。

我所面临的问题

  1. 我尝试使用Silverlight,但它捕获视频,但不保存视频+音频在mp4或wmv格式。(我尝试使用SocketCoder的代码,但它抓取的jpeg序列,这不会帮助当我需要一个音频以及
  2. 表达式编码器很好,但编码需要很多时间,这会导致延迟,这是不可接受的。
请帮我一下。有没有其他的技术可以用来实现这一点?Flex是怎样的?它与ASP有多灵活?. Net MVC。净框架)。

我想看看WebRTC。在网站上是这样写的:

WebRTC是一个免费的,开放的项目,使web浏览器与通过简单的Javascript实现实时通信(RTC)功能api。WebRTC组件已经过优化,以最好地服务于此目的。

我从来没有用过这个,但是也许你可以根据你的需要调整这个项目。

看看OpenTok。因为你正在使用。net,所以我推荐我的库,它可以在NuGet上使用。

http://www.tokbox.com/opentok/api

https://github.com/khalidabuhakmeh/OpenTokApi

您的延迟将取决于您想要编码的分辨率(1080p或其他)以及进行编码的机器的硬件。

据我所知,FFMpeg是一个很棒的工具,最好的是免费,考虑到功能的数量,这是令人难以置信的,尽管开发起来有点棘手。

你可能想看看这个,你的应用程序的核心可以挂在这个教程:

https://www.virag.si/2012/11/streaming-live-webm-video-with-ffmpeg/

你知道skype有API吗

http://dev.skype.com/desktop-api-reference参考http://dev.skype.com/skype-uri

相关内容

最新更新