非常高的CPU使用音频到音频调用libjingle_peerconnection

时间:2016-12-21 21:31:52

标签: ios webrtc libjingle

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

当我在IOS设备上进行音频到音频呼叫时,cpu运行率为103%(Iphone)。这似乎是一个错误。

因为PacerThread运行得非常高。所以我在那个问题上搜索,更多人遇到了这个问题:

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

在该主题中,错误被标记为已修复。尼斯:)。但是如何获得更新的库?我找不到更新的版本。

是否有可能为IOS构建libjingle_peerconnection并包含所有的webrtc错误修复?

非常感谢!

1 个答案:

答案 0 :(得分:1)

您可以使用以下步骤自行构建:

使用以下方法结帐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/