首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于ASP.Net MVC的实时视频聊天+录音解决方案

基于ASP.Net MVC的实时视频聊天+录音解决方案
EN

Stack Overflow用户
提问于 2013-01-17 06:48:16
回答 3查看 18.9K关注 0票数 9

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

  1. 应用应该提供设施,如果“实时”视频聊天。不应该有任何滞后(延迟低于4s在接受,但由于这将是一次面试,mroe超过4s是完全不能接受的。
  2. 应用程序应该同时记录视频并将流上传到Azure Blobs,以便稍后可以对其进行审查。

我所面临的问题

  1. 我尝试使用Silverlight,但它捕获视频,但不保存视频+音频的mp4或wmv格式。(我试着使用SocketCoder的代码,但它捕获了jpegs序列,这在我需要音频时也没有帮助。)
  2. 表达式编码器很好,但是编码需要很长时间,这会导致延迟,这是不可接受的。

请帮我一把。还有其他技术可以用来实现这一点吗?Flex是怎样的,它在ASP.NET MVC (.Net框架)中有多灵活。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-03-18 15:53:30

我想看看WebRTC。网站上写着:

WebRTC是一个免费的开放项目,它通过简单的Javascript支持具有实时通信功能的web浏览器。已经对WebRTC组件进行了优化,以最佳地满足这一目的。

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

票数 7
EN

Stack Overflow用户

发布于 2013-03-14 18:34:37

看看OpenTok。由于您使用的是.Net,所以我推荐我的库,它可以在NuGet上使用。

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

https://github.com/khalidabuhakmeh/OpenTokApi

希望这能有所帮助。

票数 1
EN

Stack Overflow用户

发布于 2013-03-18 15:25:58

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

据我所知,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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14373558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档