欢迎访问我的独立博客
摘要: mac环境 如何在 Android Studio 里单步调试 WebRTC Android 的 native 代码。 WebRTC 代码下载 depot tools 是 chromium 代码库管理工具,包括代码管理、依赖管理、工作流程管理等; Android/Linux、Windows、iOS/m 阅读全文
posted @ 2018-08-21 17:57 github.com/starRTC 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 从本篇起,我们将迈入新的领域:网络传输。首先我们看看 P2P 连接的建立过程,以及 DataChannel 的使用,最终我们会利用 DataChannel 实现一个 P2P 的文字聊天功能。 P2P 连接过程 首先总结一下 WebRTC 建立 P2P 连接的过程(就是喜欢手稿): 我们先来一个简单的 阅读全文
posted @ 2018-08-21 16:42 github.com/starRTC 阅读(2374) 评论(0) 推荐(0) 编辑
摘要: WebRTC 是个宝,初窥这部分代码时就被它的 Capturer 类的设计惊艳到了,仔细品鉴后越发佩服起来,里面简直填了太多坑了,如此宝贝,如不能为我所用,岂非一大憾事!而前三篇的解读,正是为了今天能将其剥离出来所做的铺垫,现在就有请我们今天的主角——VideoCRE, Video Capture, 阅读全文
posted @ 2018-08-21 14:08 github.com/starRTC 阅读(1157) 评论(0) 推荐(0) 编辑
摘要: 数据怎么送进编码器? 怎么从编码器取数据? 如何做流控? 在开始之前,我们先了解一下 MediaCodec 的基本知识。 MediaCodec 基础 Developer 官网 上的描述已经很清楚了,下面简要总结一下。 首先是工作流程: 生产者不断把输入数据送进 codec,消费者则不断消费 code 阅读全文
posted @ 2018-08-21 10:54 github.com/starRTC 阅读(1984) 评论(0) 推荐(0) 编辑
摘要: 有过一定相机开发经验的朋友可能会疑惑,预览还有什么好分析的,不是直接 camera.setPreviewDisplay 或者 camera.setPreviewTexture 就能在 SurfaceView/TextureView 上预览了吗?实际上预览还有更高级的玩法,尤其是需要加上图像处理功能( 阅读全文
posted @ 2018-08-21 09:57 github.com/starRTC 阅读(2158) 评论(0) 推荐(0) 编辑
摘要: WebRTC 的代码量不小,一次性看明白不太现实,在本系列中,我将试图搞清楚三个问题: 本文是第一篇,我将从最熟悉的采集入手,分析一下 WebRTC-Android 相机采集的实现。 WebRTC-Android 的相机采集主要涉及到以下几个类:Enumerator,Capturer,Session 阅读全文
posted @ 2018-08-21 09:31 github.com/starRTC 阅读(1229) 评论(0) 推荐(0) 编辑