gpt4 book ai didi

android webRTC接收没有音频的调用

转载 作者:行者123 更新时间:2023-12-03 01:07:27 26 4
gpt4 key购买 nike

我正在使用 Native Android WebRTC lib 实现 VoIP。我已经设法从 Android 应用程序向浏览器调用电话。我可以按预期听到和说话。但是,当我尝试从浏览器调用 Android 应用程序时,我无法在连接的线路上听到或说话。创建 peerConnection , setRemoteDescription , setLocalDescription , 创建一个 Answer一切都按预期发生(理论上)。
PS:当我调用电话时,我在我的 Android 设备顶部看到一个麦克风正在使用的小图标。但是当我接到电话时,我看不到这样的东西。
我想知道是否有人可以帮助我了解

  • sdp创建Answer后设置为LocalDescription需要IP地址和ICE候选包含在其中吗?如果是,我如何将它们包括在内,因为我没有看到 ICE 候选者并且 IP 地址是 0.0.0.0 IP4
  • 除了使用标准的 native WebRTC 库之外,我是否必须做任何特定的事情来处理麦克风和扬声器。
  • 最佳答案

    对于那些面临类似问题的人,这是我找到的解决方案。
    createAnswer() 之后创建的 SDP 中并设置为LocalDescription,我发现该值为m=audio 0... .这听起来不正确。此外,它丢失了a=setup:active在 SDP 中。
    经过大量调试,我发现标志options.disableEncryption = trueoptions.disableNetworkMonitor = true创建 PeerConnectionFactory 时设置为选项正在停止音频。
    所以删除这些标志解决了我的问题。

    关于android webRTC接收没有音频的调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64551387/

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