非常高 cpu 使用音频到音频通话 libjingle_peerconnection

Very high cpu usage audio to audio call libjingle_peerconnection

我在 IOS 使用 pod 'libjingle_peerconnection' 版本 (11177.2.0)。

当我在 IOS 设备上进行音频到音频通话时,cpu 以 103% (Iphone) 运行。看来是个bug。

因为 PacerThread 运行非常高。所以我正在搜索那个问题,更多人有这个问题:

https://bugs.chromium.org/p/webrtc/issues/detail?id=5506

在该主题中,错误被标记为已修复。好的:)。但是我怎样才能得到一个更新的库呢?我在任何地方都找不到更新的版本。

是否可以为 IOS 自己构建 libjingle_peerconnection 并包含所有 webrtc 错误修复?

非常感谢!

您可以按照以下步骤自行构建:

结账 depot_tools 使用:

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH=`pwd`/depot_tools:"$PATH"

获取 webrtc 源代码使用:

fetch --nohooks webrtc_ios  
gclient sync

使用以下方法构建您的图书馆:

cd src
webrtc/build/ios/build_ios_libs.sh

如果你不想要框架而是静态库,请使用以下内容:

webrtc/build/ios/build_ios_libs.sh -b static_only

来源:https://webrtc.org/native-code/ios/