我想开发ASP.NET MVC应用程序。 下面是详细情况 -
- 如果“实时”视频聊天应用程序应提供便利。 不应该有在接受任何延迟(时延低于4S,但由于这将是一次采访,MROE比4S是不能接受的。
- 申请时应当同时记录视频,同时上载流Azure的斑点,以便它可以在稍后审查。
我所面临的问题
- 我试着使用Silverlight,但它可拍摄视频,但不保存视频+音频的MP4或WMV格式。 (我尝试使用SocketCoder的代码,但它抓住JPEG文件的顺序,当我需要一个音频以及这将不利于
- 表达编码器是件好事,但是编码需要大量的时间,这会导致等待时间这是不可接受的..
请帮我一下吧。 有没有可以用来实现这一目标的任何其他技术? 如何为Flex和如何灵活的IT与ASP.NET MVC(.NET框架)。
我会看看的WebRTC 。 在网站上有这么一句话:
的WebRTC是一个自由,开放的项目,使有实时通信(RTC),通过简单的JavaScript API功能的Web浏览器。 该组件的WebRTC已经优化,以最好的服务于这个目的。
我从来没有使用过这一点,但也许你可以适应您的需求的项目。
看一看OpenTok。 由于您使用的是.NET我可能会建议我的库,该库上的NuGet。
http://www.tokbox.com/opentok/api
https://github.com/khalidabuhakmeh/OpenTokApi
希望这可以帮助。
您的等待时间将取决于你想编码为(1080或其他)和机器做编码的硬件何种分辨率。
FFmpeg的是全部免费的一个伟大的工具和最好的,据我所知,这是令人难以置信的考虑的功能数量,有点棘手,但与发展。
你可能想看看这个,你的应用程序的核心可以挂在这个教程:
https://www.virag.si/2012/11/streaming-live-webm-video-with-ffmpeg/
还你知道Skype拥有的API
http://dev.skype.com/desktop-api-reference#Reference
http://dev.skype.com/skype-uri