【问题标题】:Is there a .net version of the SimpleWebRTC javascript library?是否有 .net 版本的 SimpleWebRTC javascript 库?
【发布时间】:2023-02-04 15:18:40
【问题描述】:

我正在尝试使用统一在应用程序和 VR 耳机之间建立 webRTC 连接。

https://signaling.mycompany.com 上已经有一个信令服务器 有一个 webRTC 应用程序和 webRTC 网页能够通过 webRTC 相互交谈。 该应用程序播放视频并在网页上显示它。 因此,应用程序提供 SDP 报价,网页提供 SDP 答复。

该网页使用 simpleWebRTC javascript 库: https://github.com/simplewebrtc/SimpleWebRTC

在 Unity 中,我想到了使用 WebRTC 包: https://docs.unity3d.com/Packages/com.unity.webrtc@3.0/manual/index.html

但它没有提供连接到信令服务器的方法,大概是因为这些可以自定义。

该网页通过创建一个将信令 url 作为参数的简单 WebRTC 对象来设法与信令服务器通信。

// create webrtc connection
var webrtc = new SimpleWebRTC({
    target: targetId,
    url: signalingServer,
    iceServers: [{urls: 'stun:stun.l.google.com:19302'}],
    localVideoEl: '',
    remoteVideosEl: '',
    autoRequestMedia: true,
    media: {
        video: false,
        audio: true
    },
    debug: false,
    detectSpeakingEvents: true,
    autoAdjustMic: false,
});

我不知道图书馆如何与信令服务器通信。我真的很惊讶信令服务器地址是 ws:// 并注意 https:// 找不到信令服务器的代码。所以我不知道如何与它沟通。我只知道 simpleWebRTC 库可以正常工作。

知道如何使用 C# 与服务器通信吗?

【问题讨论】:

    标签: c# unity3d webrtc simplewebrtc


    【解决方案1】:

    SimpleWebRTC 使用socket.io 和一个名为signalmaster 的服务器,这可能是正在使用的服务器,但为贵公司部署此服务器的人肯定知道。

    另请注意 SimpleWebRTC 项目顶部的弃用通知。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-02-18
      • 2022-01-20
      • 2011-07-06
      • 2021-10-13
      • 1970-01-01
      相关资源
      最近更新 更多