第28篇WebRTC -IOS之在app中使用WebRTC

关键词:WebRTC -IOS之在app中使用WebRTC

一、在app中使用WebRTC

为了构建WebRTC在一个原生的IOSapp中使用,它很容易构建WebRTC.framework.这个工作能被做借助ninja,具体如下,在下面命令中,你需要取代ios用你实际生成构建文件的位置路径。命令如下:
ninja -C out/ios rtc_sdk_framework_objc

运行结果如下:

localhost:src dianzhi$ ninja -C out/ios rtc_sdk_framework_objc
ninja: Entering directory `out/ios'
[304/304] STAMP obj/webrtc/sdk/rtc_sdk_framework_objc.stamp

这个输出结果应该在out/ios.framework分支下。这个分支现在能直接的包含在另一个app中,截图如下:


如果你需要一个FAT .framework,也就是说,一个包含二进制代码支持多种框架,能同时工作在设备和模拟器上,一个可用的脚本如下:

https://chromium.googlesource.com/external/webrtc/+/master/webrtc/build/ios/build_ios_libs.sh

打开页面的截图如下:

注意:你不能用你的app运送FAT framework,如果你想通过app store发布的话。为了解决这个问题,你即可以在构建脚本时从体系结构列表中移除“x86-64”,也可以分离出二进制包,在没有x86-64的情况下重新构建。你想看怎么做及需要注意些什么,可以访问以下网址:

http://ikennd.ac/blog/2015/02/stripping-unwanted-architectures-from-dynamic-libraries-in-xcode/

打开网址后截图如下:

2016年12月11日星期日

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值