【发布时间】:2016-02-03 19:41:03
【问题描述】:
目标是将 WebRTC 音频处理模块代码集成到 iOS 中以在我的应用程序中使用。我遇到了一大堆问题,比如
- ASM 代码文件需要被删除而不是编译。
- Objective-C++ 不能很好地处理虚拟 AudioProcessing 类(所以我在尝试测试它时遇到了问题:https://stackoverflow.com/questions/33150058/using-webrtc-c-classes-in-objective-c-gives-exc-bad-access)
- 似乎有几个引用线程功能让我担心如果我尝试使用它们,我的应用程序会崩溃。
我已经有一点经验让它在 x86_64 处理器的 C++ 上工作。让这个模块在 iOS 设备上正常工作并在 Xcode 中编译的步骤是什么?
【问题讨论】:
-
适用于 iOS 的 WebRTC 是一团糟。不久前,我设法使用来自WebRTC website 的说明编译了它(全部)
-
您是否能够提取音频处理模块并在您的应用中使用它?
-
@narduk 是的,我是。我想我刚刚删除了 x86、mips 和 neon ASM 文件。它们似乎是泛型类的专用版本。所以我删除了文件中对它们的引用,只使用了泛型类。我列出的其他错误实际上只是我的错。最后我让它工作得很好。如果我不得不从头开始,我实际上只是看一下 pjsip 代码以及它们是如何做到的(或者如果可能的话,逐字借用)。他们以我想要的方式集成了 webrtc 音频处理。此外,它们还支持 iOS。
标签: ios objective-c xcode build webrtc