c# - WebRTC 媒体服务器

标签 c# web-applications server uwp webrtc

两天前,我开始研究 WebRTC,查看了一个 View 示例并自己测试了一下,它看起来非常有趣。

但是我的问题是,在 c# 中实现 WebRTC“媒体服务器”的好方法是什么。媒体服务器应该能够连接两个客户端,不是点对点,而是点到服务器到点。例如,我可以在服务器上记录对话或召开小组 session 。

是否可以创建一个 Windows 服务,您可以从像 ASP.Net 这样的 Web 应用程序中联系它?

我已经打开了大量选项卡并找到了 Microsoft 的 WebRTC-UWP-SDK 以及他们的 ORTC。他们能否在 Windows 服务中工作,还是我应该使用 WebRTC native 代码?也许也可以通过普通的 RTP 连接创建连接?

我发现的所有 WebRTC 媒体服务器都是用 c、c++ 或 NodeJS 编写的。

那么有没有人有想法,什么是实现可以在 Windows 服务器上运行的 c# WebRTC 媒体服务器的好解决方案?

谢谢大家的帮助。

最佳答案

我知道并使用过一个。媒体服务器基于.Net,功能丰富,支持多种编程语言和平台。它是 Frozen Mountain 的 Liveswitch 服务器。
https://www.frozenmountain.com/products-services/liveswitch/更多

关于c# - WebRTC 媒体服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48310206/

相关文章:

c# - 如何使用 OAuth 2.0 对 Azure Active Directory 用户进行身份验证?

c# - 断言包含匿名类型的 JsonResult

c# - 在.net、winforms中获取toolstrip项的所有者toolstrip的正确方法

ajax - javax.crypto.BadPaddingException : Given final block not properly padded

c - 将文件从客户端发送到服务器

javascript - 有没有什么方法可以简单地永久存储字符串或其他变量,而无需在 Node 中使用数据库?

Java 服务器在使用 Javafx 单击按钮时停止

c# - Web API OData V3 `$inlinecount` 失败

javascript - 通过 Websockets 发送的 JSON 对象的大小

ruby - 在 Sinatra(Ruby) 中,我应该如何创建在应用程序生命周期中只赋值一次的全局变量?