webRTC入门示例demo

本文主要阐述如何运行webRTC的官方入门示例demo,并简单搭建本地局域网服务器用于测试,可以使得两个手机端可以进行视频通话,感受webRTC的核心功能。

一、背景

1、webRTC的官方APP的demo下载路径如下:

https://github.com/webrtc/apprtc

WebRTC官方demo的主代码库里并不包含Android Studio工程,因此很多开发人员都不知道如何运行Android AppRTCMobile项目。

2、为了方便快速上手,国内知名webRTC大佬Piasy编写了一些Gradle脚本,并把WebRTC官方发布在Bintray的C++代码动态链接库(.so)放了进来,这样就方便安卓开发人员直接下载打开AS就可以编译运行调试。Piasy调整后的webRTC的demo下载路径如下:

https://github.com/HackWebRTC/webrtc/

3、piasy大佬调整后的demo属于全功能性的,可以有多种配置设置等。为了更加方便小白入门上手,本作者在piasy的demo基础上再一步简洁,界面调整,只保留本地回环和呼叫视频通话2个核心功能。本作者调整后的demo下载路径如下:

https://github.com/weekend-y/webRTC_demo_AS

二、我的开发环境

1、Androidstudio版本:4.1.1

2、ndk版本:r17c 

3、Ubuntu系统:Ubuntu18.04.6(用于搭建本地服务器)

三、搭建本地局域网服务器

两个手机端利用webRTC进行视频通话,还需要有中间的服务端的。基于简单考虑,我们只考虑搭建本地局域网的方式来进行测试。本作者是使用Ubuntu系统来搭建的。

搭建过程也是基于piasy大佬的文章进行搭建的,参考文章如下:

你可能感兴趣的:(webRTC,webrtc,音视频)