一.WebRTC的Android客户端搭建
1.libjingle_peerconnection_so.so
2.libjingle_peerconnection.jar
3.客户端源码一份(可以在github上下载)
二、相关概念介绍
1.P2P:点对点通讯;
2.STUN:提供反射地址使双方可以进行P2P通讯;
3.TURN:在反射地址方式失败情况下的补充方案,即使用中继器,使双方百分之百能够通讯;
4.ICE:综合STUN与TURN两种方案,找出一种最合理最廉价的可行路径;
5.SIP/SDP:SIP一种音视频通讯的协议,SDP为SIP协议中对音视频的描述;
6.PeerConnectionFactory/PeerConnection:整个WebRTC中最核心的类,有了这个类才能获得音视频相关的其他操作,
7.MediaStream:流媒体,包括音频和视频;
8.Track:流媒体中的轨,封装了流媒体的数据,包括音频数据中的声道,视频数据中的YUV场;
9.Session Management:抽象的会话层;
10.RTP:流媒体协议;
11.iSAC:音频语音编码器;
12.iLBC:音频语音解码器;
13.VP8:视频图像编解码器;
14.Room:在web客户端会生成一个随机的房间号,在Android客户端需要输入该房间号进行相互连接进行通讯;
15.Observe:观察连接方的数据,就是一个连接后数据的回调接口;
三、相关类的介绍
1.AppRTCAudioManager:音频管理类,全部调用Android SDK已有的方法;
2.AppRTCClient:自定义的与服务端进行通讯和消息回调的接口;
3.AppRTCProximitySensor:Android手机上的距离传感器,使手机靠近耳朵时让按键失效;
4.CallActivity:建立通讯连接,并且显示音视频的界面;
5.CallFragment:通讯界面,CallActivity的子界面;
6.CaptureQualityController:控制界面的画质分辨率大小,用seekbar显示;
7.ConnectActivity:初始化相机和通信的一些参数,点击呼叫按钮时跳转到CallActivity界面进行呼叫;
8.CpuMonitor:显示CPU的当前

WebRTC之Android客户端相关推荐

  1. 使用WebRTC开发Android Messenger:第3部分

    这是一个由三部分组成的系列文章,内容涉及:利用WebRTC中的BUG和利用Messenger应用程序.本系列文章重点阐述了当应用程序不能应用于WebRTC补丁程序以及通信和安全问题通知中断时可能出问题 ...

  2. 使用WebRTC开发Android Messenger:第2部分

    这是一个由三部分组成的系列文章,内容涉及:利用WebRTC中的BUG和利用Messenger应用程序.本系列文章重点阐述了当应用程序不能应用于WebRTC补丁程序以及通信和安全问题通知中断时可能出问题 ...

  3. Webrtc 实现Android群控实时推流

    云手机同步效果 现在市面上云手机 基本都是基于arm服务器+docker容器技术来实现,其中最核心的是gpu虚拟化,然后就是 远程画面操作. 今天和大家分享下如何在Android上把视频画面以及音频通 ...

  4. 开源中国Android客户端v2.6.5代码开源啦!

    我们发布了开源中国Android客户端v2.6.5,这个版本中包含了大量的细节改进,感兴趣的朋友们现在就可以checkout代码出来钻研了交流了. (新版界面实现等,请参考 net.oschina.a ...

  5. Android客户端上传文件,C#服务端接收文件

    Android客户端代码 public static String uploadImage(File file, String RequestURL) {String result = "e ...

  6. Android客户端捕获http请求包的方法

    对于Web测试,我们可以很容易的抓取到相关的http请求包,不用什么专业软件,甚至浏览器都能帮我们完成这个功能,拿到需要的http请求连接 . http连接对于测试同学来说, 不论做功能.性能或是安全 ...

  7. 接入新浪、腾讯微博和人人网的Android客户端实例 接入新浪、腾讯微博和人人网的Android客户端实例...

    做了个Android项目,需要接入新浪微博,实现时也顺带着研究了下腾讯微博和人人网的Android客户端接入,本文就跟大家分享下三者的Android客户端接入方法. 一.实例概述 说白了,接入微博就是 ...

  8. android将拦截短信通过邮箱发送,网易邮箱Android客户端推出 加速布局移动互联网...

    继网易邮箱5.0版本发布后,网易邮件事业部又迅速推出重要的移动互联网战略产品--网易邮箱Android客户端.此前,网易在移动端上已陆续推出适配iPhone/iPad/Android系统的网页版智能邮 ...

  9. 解决android客户端上传图片到服务端时,图片损坏的问题

    解决android客户端上传图片到服务端时,图片损坏的问题 参考文章: (1)解决android客户端上传图片到服务端时,图片损坏的问题 (2)https://www.cnblogs.com/cnbl ...

最新文章

  1. R语言将多分类数据集转化为二分类数据集,使用条件判断将多分类转化为二分类(transform dataset into a dichotomous factor response dataset)
  2. JAVA实现矩形覆盖问题(《剑指offer》)
  3. 借助Spring站点开始一个spring项目
  4. POJ - 3614 Sunscreen(贪心/二分图最大匹配-多重匹配/网络流-最大流)
  5. verilog实现步进电机脉冲分配器(三相六拍)基于Nexys4DDR开发板
  6. Android四大组件---Activity
  7. 微课--Python生成器函数定义与使用(19分钟)
  8. 【单目标优化求解】基于matlab粒子群算法求解非线性目标函数最小值问题【含Matlab源码 1573期】
  9. 如何把门禁卡做成你用不起的样子?B站up主自制迷你卡片,公司小区通刷,还带墨水屏的那种...
  10. 安卓手机卡顿基础优化教程
  11. 单片机c语言中的精确延时程序,单片机精确毫秒延时函数
  12. 谷歌Chrome紧急更新补丁0day漏洞
  13. PPT文件太大?如何压缩PPT?这几招教你搞定
  14. Python爬虫(4)-Selenium模拟鼠标操作
  15. 129. 求根节点到叶节点数字之和
  16. 全国计算机考试第五套,计算机等级一级MS Office考试考题:第五套字处理题
  17. 从序列化输入到蛋白质结构预测(RoseTTAFoldAlphaFold2)
  18. cad app android,迷你CAD免费手机版
  19. 心电信号越界怎么回事_【心电学】易误诊为起搏器功能异常的心电图表现
  20. java解析读取.rtf格式文档

热门文章

  1. 【0x00】python base str操作
  2. 响应式房产置业公司PHP网站源码、自适应PC和手机端
  3. vue中组件的props属性(详)
  4. 安兔兔android手机性能排行榜,安兔兔发布:2018年9月Android手机性价比排行榜
  5. ZBLOG打造的PHP程序系统及建站应用上的优点和缺点分析[图]
  6. 如此有爱的二次元游戏,必须让你们都知道
  7. 如何正确使用Exact Audio Copy抓取无损音乐
  8. ffmpeg / avconv是通用的视频/音频编解码命令行工具
  9. maven项目如何打包
  10. 一文搞懂python3基础大全(变量,标准数据类型,标识符,行与缩进,运算符和表达式,条件语句if,循环语句,函数,文件,面向对象,错误和异常,模块)