初次接触webrtc,尝试web端与android端通信,以及进一步实现android间通信
准备:在github上下载webrtc在android端的源码(另需下载node.js服务端源码,在该网站下有引导——https://github.com/pchab/AndroidRTC)
源码:projectRTC——服务端,也可作为web端 需在终端输入 node app.js(或者npm start,这种方法无法关闭,服务器始终运行)
androidRTC——android端。其中有两个部分:app为主界面,webrtc-client为工具类module
WebRTC Android端的大体实现过程如下:
- 连接服务器,并通过服务器打通两个客户端的网络通道
- 从摄像头和麦克风获取媒体流
- 将本地媒体流通过网络通道传送给对方的客户端
- 渲染播放接收到的媒体流
建立连接通道:
WebRTC是基于P2P的,但在连接通道建立好之