【问题标题】:Should the android application create SDP by it's own?android应用程序应该自己创建SDP吗?
【发布时间】:2016-05-18 08:24:15
【问题描述】:

我正在为 Android 编写一个 WebRTC 客户端。 我有自己的信令服务器。

我有一个网络 API,它接受 SDP 在网络服务器上创建会话!
我想知道的是:我将如何从 Android 应用程序创建 SDP,并将其用于将其传递给 Web API?
是否有任何第三方库可用于从 Android 应用生成 SDP?

【问题讨论】:

    标签: android webrtc sdp


    【解决方案1】:

    假设您将 Android 原生用于 webRTC,在这种情况下,您的 Android 应用将成为提供者。在Android端调用createOffer生成offer SDP。它与您从任何基于 Web 的 WebRTC 实施开始提供的过程类似。

    【讨论】:

      【解决方案2】:

      您应该直接从其他对等方和本地端点的 WebRTC 堆栈接收 SDP。你不应该触摸这个 SDP,只是按原样传递它。您需要从信令消息中解析 SDP。

      否则基本的SDP 非常简单(只有几行明文),但是使用WebRTC 由于ICE 提供,它变得非常复杂。

      【讨论】:

      • 如果您可能使用过 WebRTC SDK 提供的适用于 Android 的 WebRTCApp 演示应用程序,在 WebSocketRTCClient#connectToRoomInternal 中,RoomParametersFetcher 正在从服务器请求 Signalling 参数,而 SDP 是用于为同行创建报价,这就是我感到困惑的地方。
        就我而言,我的服务器期望应用程序提供 SDP。我从应用程序生成 SDP 的问题也是如此!!
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-07
      • 1970-01-01
      • 2016-08-16
      • 1970-01-01
      • 2017-12-08
      相关资源
      最近更新 更多