gpt4 book ai didi

WebRtc 客户端到服务器连接

转载 作者:行者123 更新时间:2023-12-04 13:00:08 35 4
gpt4 key购买 nike

我将实现 Java VoiP 服务器以使用 WebRtc。浏览器 p2p 连接的实现非常简单。服务器到客户端的连接稍微复杂一些。

在快速浏览了 RFC 之后,我写下了将 Java 服务器作为浏览器应该做的事情。请帮我完成下面的列表。

  • 实现 STUN 服务器。服务器应该能够响应绑定(bind)
    请求和保持事件 ping。
  • 实现 DTLS 协议(protocol)和 DTLS 握手。 DTLS 之后
    握手共享 key 将用作 SRTP 中的 key Material
    和 SRTCP。
  • 支持SRTP和SRTCP流的复用。 SRTP 和 SRTCP 使用
    相同的端口来解决 NAT 问题。
  • 不确定我是否应该实现 SRTCP。我相信连接会
    如果服务器不向客户端发送 SRTCP 报告,则不会被破坏。
  • 将 SRTP 流解码为 RTP。

  • 问题:
  • 在服务器端还有什么需要做的吗?
  • webRtc 如何处理 SRTCP 报告?它是否调整采样率/位
    速率取决于 SRTCP 报告?
  • WebRtc 声称将解决以下问题:
  • 丢包隐藏
  • 回声消除
  • 带宽自适应
  • 动态抖动缓冲
  • 自动增益控制
  • 降噪和抑制

  • 是 webRtc 内部还是编解码器(Opus)内部?我是否需要在服务器端做任何事情来处理这个问题,例如可变比特率等?

    最佳答案

    第一步是实现交互式连接建立 (RFC 5245)。是否使用 STUN/TURN 服务器无关紧要,您的代码需要向浏览器发出连接检查(使用 STUN 消息)并响应浏览器的连接检查。 ICE 是一个相当复杂的状态机,但它是可行的。

    关于WebRtc 客户端到服务器连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25391172/

    35 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com