大厦的WebRTC iOS上(Building WebRtc on iOS)

2019-08-17 08:33发布

我是能够成功地在Mac上建立的WebRTC以下说明: http://www.webrtc.org/reference/getting-started

有没有人成功地建立了它在iOS? 据我所知,某人(埃里克)成功地建立了它在iOS上: https://groups.google.com/forum/#!msg/discuss-webrtc/VJg-fk2-i_0/dtG200DOzsgJ但步骤不清晰。

有人(谁建立在IOS)可以总结的步骤,所以,这将是为大家在今后尝试它有用吗?

Answer 1:

我写了一篇详细的博客文章与所有的关于如何建立的WebRTC例如iPhone应用程序的说明,以及如何在iOS模拟器或实际的iOS设备上运行。 你可以看看这里读的细节,这是一个非常漫长的过程。



Answer 2:

是的,编译为iOS是一个非常痛苦的工作...特别是它在Xcode工作。

这里是我试图让AppRTC演示适用于iOS

克隆/拉: https://github.com/pristineio/webrtc-build-scripts

获得回购后,再打开IOS目录中的Xcode项目。 设定目标的WebRTC舞蹈,然后执行。 此时脚本将更新depot_tools,做最脏最累的工作(拉,修改,建立),使您的AppRTCDemo目标将能够解决丢失的文件并执行。

一旦完成,你可以将目标改为AppRTC演示用模拟器或者真实设备,单击运行,它应该执行。 那里面有和更新自述链接的指南更详细的信息。

如果你想知道什么被引擎盖下运行,检查出build.sh文件中的混帐回购协议的IOS目录。 舞蹈的功能是什么实际上得到了你,当你选择的WebRTC舞蹈执行。

它不是很容易形容构建过程(太多的事情),但构建脚本回购一定要你指出正确的方向,并帮助您在iOS“只是工作”获得AppRTCDemo

还有一个谷歌开发的视频贴在这里 ,他们试图打破构建过程,所以你可以建立IOS(YouTube的标题是误导)。

另外,我刚添加的CocoaPods适用于iOS的WebRTC,添加到您的Podfile支持,

pod "libjingle_peerconnection"


# Add this to the bottom so it won't have issues with active architecture
post_install do |installer_representation|
    installer_representation.project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['ONLY_ACTIVE_ARCH'] = 'NO'
            config.build_settings['VALID_ARCHS'] = ['armv7', 'i386']
        end
    end
end

不是所有的版本都内置,所以检查出的哪个版本可用的cocoadocs



Answer 3:

我已经在这个空间现在在过去几个月里一直在努力 - 的WebRTC iOS上是不容易的。 为了帮助这个问题我一直在使用的WebRTC加入GitHub库用的工作示例和iOS应用。

https://github.com/gandg/webrtc-ios

该网站引用谷歌代码网站一样,所以它应该是一个有益的起点。



Answer 4:

这似乎是建立一些模块: https://code.google.com/p/webrtc/issues/detail?id=1421#makechanges



文章来源: Building WebRtc on iOS
标签: ios build webrtc