Webrtc笔记-编译

作者: Arxu | 来源:发表于2017-03-15 13:47 被阅读1038次

接下来编译源码,目标:运行ios的demo到真机上,直接上步骤

ios生成xcode项目

<strong>1、生成可运行到真机上的xcode项目</strong>

/src文件目录下执行:

  • 真机项目:
    gn gen out/ios_64 --args='target_os="ios" target_cpu="arm64"' --ide=xcode
  • 模拟器项目:
    gn gen out/ios_sim --args='target_os="ios" target_cpu="x64"' --ide=xcode
gn属性 描述
target_os 默认值是运行脚本的任何操作系统,运行到ios系统即赋值“ios”
target_cpu 根据设备的系统架构将其设置为“arm”或“arm64”或"x64"

执行gn gen 命令后,成功会看到以下的提示

Paste_Image.png

并且在out/对应的文件夹下生成了xcode项目,直接打开all.xcworkspace就在ide中看到完整的WebRTC项目了

Paste_Image.png

关于gn的一些操作可以参考这里

运行demo到真机上

打开all.xcworkspace后会看到很多target,其中AppRTCMobile就是官方的demo

这里的Identity、Signing不需要修改,也不需要勾选自动签名

Paste_Image.png

选择设备后直接command+R

Paste_Image.png
如果没问题的话会直接看到真机上已经安装并运行了WebRTC的demo Paste_Image.png

在两台真机上安装该app,输入同一个Room name之后Start call就能互通了(需要翻墙)

运行到真机遇到的问题

可能会遇到以下这些报错

报错 描述
检查一下是否生成的cpu架构不符合设备
证书的签名问题 尝试XCode>Preferences>account 更新provisioning profiles
打包出来的app的provisioning文件 和teamid和app的签名不一致 附上方法

相关文章

  • Webrtc笔记-编译

    接下来编译源码,目标:运行ios的demo到真机上,直接上步骤 ios生成xcode项目 1、生成可运行到真机上的...

  • WebRTC研究 (一) 编译源码

    @[TOC](WebRTC研究 (一) 编译源码) 1. WebRTC 源码编译 1.1 IOS平台编译 1.1....

  • Ubuntu 下编译 WebRTC

    -- Ubuntu 下编译 WebRTC Ubuntu 下编译 WebRTC 一、Ubuntu 系统环境准备 1、...

  • webrtc

    源码编译 编译最新版webrtc源码和编译好的整个项目10多个Gwebrtc源webrtc技术实践depot_to...

  • Google WebRtc 编译

    Google WebRtc 编译 前段时间有同学留言如何编译 webrtc,写给需要的你,关注微信公众号 他晓,进...

  • 在 Mac 上为 Android 编译 WebRTC

    在 Mac 上为 Android 编译 WebRTC 的基本流程和在任意平台上编译任何其它目标平台的 WebRTC...

  • WebRTC编译

    编译生成Framwork 1.修改路径webrtc/src/tools_webrtc/ios/build_ios_...

  • 下载、环境配置

    Windows下编译WebRTC[http://avdancedu.com/2bafd6cf/] webrtc w...

  • WebRTC学习笔记——编译篇

    来到新的公司先进行的是一个预研项目,也就使用WebRTC作为媒体引擎实现视频会议功能了。首先第一步当然是编译啦,而...

  • WebRTC之服务器搭建

    前言 在前面的WebRTC介绍中我们已经介绍了WebRTC的编译以及成功地把WebRTC在Android Stud...

网友评论

    本文标题:Webrtc笔记-编译

    本文链接:https://www.haomeiwen.com/subject/ucdlnttx.html