You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
ffmpeg_develop_doc/iOS资料/iOS音视频开源框架WebRTC入门-AppRTCMo...

2.7 KiB

iOS音视频开源框架WebRTC入门-AppRTCMobile

1、系列

iOS音视频开源框架WebRTC入门-编译(前序-授人鱼不如授人以渔) iOS音视频开源框架WebRTC入门-编译(后序-带WebRTC源码) iOS音视频开源框架WebRTC入门-AppRTCMobile(WebRTC官网demo) iOS音视频开源框架WebRTC入门-简单应用 iOS音视频开源框架WebRTC入门-本地/远端图像等比缩放 iOS音视频开源框架WebRTC入门-外网通信

2、简介

AppRTCMobile是WebRTC的一个官方 iOS demo 来说说在获取源码的基础上,如何去生成项目并运行项目👇

3、生成项目

获取源码以后,根目录是 src, 切换至该目录

cd /Users/tianjinfeng/Desktop/iOS/WebRTC/webrtcbuilds-master/out/src

编译生成 arm64架构的项目:

gn gen out/iOS_64 --args='target_os="ios" target_cpu="arm64"' --ide=xcode

img

image.png 执行完成以后在指定目录(out/iOS_64)中就有一个:all.xcworkspace:

img

image.png

4、运行项目

img

image.png 直接运行即可:

img

image.png 真机界面:

img

image.png

在两台真机(64位)上安装 AppRTCMobile,输入同一个 Room name 之后 Start call 就能互通了(需要翻墙) 在这过程中,我并没有遇到签名问题!!! 参考链接: Webrtc笔记-运行demo到ios真机 [Webrtc笔记-运行demo 遇到的签名问题](http://www.re2x.com/WebRTC-wiki/zh-CN/#!pages/iOS/./Webrtc笔记-运行demo 遇到的签名问题.md)

原文链接:https://www.jianshu.com/p/f3e89919bd55