ASP.Net MVC 中的实时视频聊天 + 录制解决方案 [关闭]

2023-11-21

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

  1. 应用程序应提供“实时”视频聊天的设施。不应该有任何延迟(可接受的延迟低于 4 秒,但由于这是一次面试,超过 4 秒是根本不可接受的。
  2. 应用程序应同时录制视频并将流上传到 Azure Blob,以便稍后查看。

我面临的问题

  1. 我尝试使用 Silverlight,但它捕获视频,但不以 mp4 或 wmv 格式保存视频 + 音频。 (我尝试使用 SocketCoder 的代码,但它获取 jpeg 序列,当我也需要音频时这不会有帮助
  2. 表达式编码器固然很好,但编码需要花费大量时间,这会导致不可接受的延迟。

请帮我解决一下。有没有其他技术可以用来实现这一目标? Flex 怎么样以及它与 ASP.NET MVC(.Net 框架)的灵活性如何。


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

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

我从未使用过这个,但也许你可以根据你的需要调整该项目。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ASP.Net MVC 中的实时视频聊天 + 录制解决方案 [关闭] 的相关文章

随机推荐

  • AsyncTask Android 示例

    我正在读关于AsyncTask 我尝试了下面的简单程序 但这似乎不起作用 我怎样才能让它发挥作用 public class AsyncTaskActivity extends Activity Button btn Called when
  • Firebase Listener 在空闲时间后无法识别或恢复连接

    我的项目是识别客户端是在线还是离线 我使用 Android Firebase 文档中提供的代码 该代码使用 info connected 中的 EventListener since I can connect from multiple
  • 从字符串源列表动态生成最短的正则表达式

    我有一堆 SKU 库存单位 它们代表一系列字符串 我想创建一个正则表达式来匹配它们 举例来说 如果我有 SKU var skus new BATPAG003 BATTWLP03 BATTWLP04 BATTWSP04 SPIFATB01 我
  • 在 Swift 3 中访问代码错误

    Xcode 8 beta 4 中的新功能 NSError桥接到 SwiftError协议类型 这会在处理失败时影响 StoreKitSKPaymentTransactions 您应该检查以确保没有因为事务被取消而发生错误 以了解是否向用户显
  • Spring REST - 将 GET 参数绑定到嵌套对象

    我知道你可以将 get 请求参数绑定到 pojo 例如 RequestMapping value reservation method RequestMethod GET produces MediaType APPLICATION JSO
  • 在字符串列表中的特定元素之前和之后插入元素

    当出现特定字符串时是否可以插入到列表中 例子 List north south east west south united 因此 每次出现字符串 south 时 列表都会插入一个项目 canada 在列表中元素 south 之前 Resu
  • [NodeJs][Sequelize] ReferenceError:初始化前无法访问“ModelName”

    目前我使用一个API实现节点 Js 13和 ORM续集 v5而这一切都在ES6 通过 package json 中的 type module 在这个项目中 当我尝试使用关联时出现问题 我有三个关联的模型 author js authorbo
  • 我如何推迟 jQuery Each 循环

    我在 jQuery 每个循环中执行 繁重 画布操作 导致较慢的设备 IE 和 iPad 有时变得完全无响应 所以我想我可以使用下划线 defer 将每个循环中的函数排队 例如 function handleAsset defer funct
  • Spark 可扩展性:我做错了什么?

    我正在使用 Spark 处理数据 它可以处理一天的数据 40G 但失败了OOM一周的数据 import pyspark import datetime import operator sc pyspark SparkContext sqc
  • 如何在 Android 版 Realm 中实现以下功能

    在我的应用程序中 我通常有一个加载器 它从 sqlite 加载数据 然后将其传递到它所附加的活动或片段 从那里将其设置在 absListView 的适配器中 然后将其呈现给用户 由于领域声明其对象不应该跨线程共享 如何在不从 UI 线程进行
  • Jackson JsonMappingException:无法反序列化实例

    我正在尝试使用 Jackson 将 json 数据转换为 POJO 对象 这是 MainActivity 和我的 POJO 类代码 我基本上收到了 JsonMappingException 错误 我还附上了整个日志 MainActivity
  • 为什么SignHash需要知道使用了什么哈希算法?

    这可能是一个问题http crypto stackexchange com 但我想我应该先在这里尝试一下 因为答案可能与 NET 有关 而不是与加密算法本身有关 In the RSACryptoServiceProvider 类 有一个方法
  • Python - 作为文字的二进制转义序列字符串

    我需要打印出一串二进制转义序列 例如 x05 x03 x87 正如它们所出现的那样 当我尝试打印它们时 Python 返回一串奇怪的非 ASCII 字符 如何将它们打印为字符串文字 repr gt gt gt a x05 x03 x87 g
  • 从 DNS 服务器提取 MX 记录

    我正在编写一个应用程序 要求我对 MX 记录进行 DNS 查找 我不确定是否有人有从事此类工作的经验 但如果您有的话 我们将不胜感激 编辑 我想要的是一个可以发送电子邮件警报的应用程序 问题是我需要让应用程序能够查找域的 MX 记录 最简单
  • 如何将字节切片 (&[u8]) 的缓冲区转换为整数?

    我正在从文件中读取原始数据 我想将其转换为整数 fn main let buf u8 0 0 0 1 let num slice to i8 buf println 1 num pub fn slice to i8 buf u8 gt i3
  • 覆盖删除运算符

    我想在我的班级中覆盖删除运算符 这就是我正在尝试做的事情 但没有成功 class Complex void operator new size t s void operator delete void ptr void Complex o
  • 为什么 JSON 字符串中 double 会转换为 int

    我刚刚编码将一个双值数组放入JsonObject 但是 当我打印它时 我所有的 double 值都会转换为 int 值 有人可以帮助我了解背后发生的事情吗 请让我知道放入原始数组的最佳方法JsonObject public class Js
  • 嵌套列表的 LINQ to Entities 投影

    假设这些物体 class MyClass int ID get set string Name get set List
  • 查询 MongoDB 以获得有序的不同值

    我正在使用 Morphia Java 驱动程序来查询包含以下形式集合的 MongoDB MyCollection TypeA TypeB 我想检索 TypeB 的所有不同值 我使用以下代码执行此操作 DBCollection myCol g
  • ASP.Net MVC 中的实时视频聊天 + 录制解决方案 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我想在 ASP NET MVC 中开发一个应用程序 这是详细的场景 应用程序应提供 实时 视频聊天的设施 不应该有任何延迟 可接受的延迟低于 4 秒 但由于这是一次面试 超过 4 秒