WebRTC的添加轨道在iOS swift应用程序中产生乱码

问题描述

我正在快速开发一个iOS应用,该应用允许实时聊天和通话功能。我是WebRTC的新手。我正在尝试使用WebRTC添加多个呼叫功能。我在一次P2P通话中获得了成功。

现在,我正在尝试通过合并两个P2P连接的音频来合并它们。我也在创建一个新的报价并将其发送给两个连接。但是最终的音频效果很差。

以下是我要执行的步骤:

  1. A => B呼叫成功==>结果:音频清除都没有问题 结束

  2. A => C呼叫成功==>结果:音频清除都没有问题 结束

  3. 当建立A => C连接时,我正在合并两个连接 使用以下代码

    for audioTrackAB in mediaStreamAB.audioTracks {
         connectionAC.add(audioTrackAB,streamIds: [mediaStreamAB.streamId])//Add audio track to the connectionAC
    }
    
  4. 创建重新协商报价并将其发送给C。

  5. 对于A => B连接,再次执行步骤3-4。

当其他对等B / C收到重新协商报价时。有一些代码可以接受并回答相同的问题。

这是我引用的链接

https://blog.mozilla.org/webrtc/perfect-negotiation-in-webrtc/

解决方案的问题是成功合并音频后,B => C音频非常乱。

任何帮助或建议都会有所帮助。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...