Android IOS WebRTC 音视频开发

来源:互联网 发布:.net 免费商城源码 编辑:程序博客网 时间:2024/06/05 12:00

转 自:http://www.cnblogs.com/lingyunhu/category/626157.html


作者:lingyunhu

rtc.blacker@gmail.com


随笔分类 - webrtc

Android IOS WebRTC 音视频开发总结(二六)
摘要: 本文主要是自己之前研究WebRTC代码结构时的一些资料(包括Android,iOS,PC),文章来自博客园RTC.Blacker,转载请说明出处。1、WEBRTC模块:音频数据采集、发送、接收、播放调用过程:2、WEBRTC模块:视频数据采集、发送、接收、播放调用过程:3、libjingle模块:发...阅读全文
posted @ 2015-04-12 08:41 RTC.Blacker 阅读(145) | 评论 (2) 编辑

Android IOS WebRTC 音视频开发总结(二五)
摘要: 经常有人让我提供webrtc资料或源码,下面整理一些相关网址供有需要的朋友学习(这篇文章会持续更新),转载请说明出处,文章来自博客园RTC.Blacker.1,http://www.webrtc.org/ webrtc官网,神马编译,神马下载,这里的解决方案才是最权威的.2, https://cod...阅读全文
posted @ 2015-03-23 18:31 RTC.Blacker 阅读(311) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(二四)
摘要: 本文主要分析webrtc音视频点对点部分的代码结构,文章来自博客园RTC.Blacker,转载请说明出处.前段时间在查一个偶尔断线的问题(这种问题最蛋疼,不好重现,只能凭经验去搞),所以理了下webrtc的P2P代码结构,总结如下:先来张图显示实际会话过程中的两种通讯路径:P2P或转发,92%的情况...阅读全文
posted @ 2015-03-10 18:22 RTC.Blacker 阅读(419) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(二三)
摘要: 本文主要介绍如何测试基于浏览器和手机的视频通话程序,转载请说明出处,文章来自博客园RTC.Blacker.很多人想测试浏览器(包括浏览器版本和桌面exe版本),android,iOS之间的视频效果,所以提供我的东东给大家测试,操作方式如下:一. 演示注意事项 1.1. 附件说明 1.1.1. ...阅读全文
posted @ 2015-02-17 09:53 RTC.Blacker 阅读(2278) | 评论 (4) 编辑

Android IOS WebRTC 音视频开发总结(二二)
摘要: 本文主要介绍多人视频会议服务端架构方式,文章来自博客园RTC.Blacker,转载请说明出处.随着移动互联网的迅速发展,很多公司都想介入在线教育,智能家居,多人视频,安防监控等领域,虽然都是视频通讯,但他们服务端的架构与点对点通讯大不想同,大部分情况下的单人视频通话可能根本不需要用到流媒体服务,而多...阅读全文
posted @ 2015-02-09 10:49 RTC.Blacker 阅读(1059) | 评论 (7) 编辑

Android IOS WebRTC 音视频开发总结(二一)
摘要: 本文主要介绍音视频通话中收到第一帧图像后视频一直卡住的问题,文章来自博客园RTC.Blacker,转载请说明出处.因为苹果AppStore要求从2015年2月1日开始所有所有上架App必须支持arm64,https://developer.apple.com/news/,否则不予上架,所以花了不小力...阅读全文
posted @ 2015-01-28 14:26 RTC.Blacker 阅读(704) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(二十)- 自由职业与高端猎聘
摘要: 咋看标题感觉与WebRTC和音视频无关,其实有着很大的关联,文章来自博客园RTC.Blacker,转载请说明出处。背景:一方面因为对开发人员比较了解,不喜欢约束,喜欢自由自在,所以我们向往自由职业。另一方面企业负责人也在委托我代为寻找优秀的人才,同时发现有些人才却没能找到适合的平台。基于以上两点我决...阅读全文
posted @ 2015-01-23 20:48 RTC.Blacker 阅读(820) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(十九)- kurento
摘要: 折腾了一个多星期终于将kurento的环境搭建好(开发阶段的产品,有些BUG要自己解决),所以单独写篇文件来介绍。下面开始介绍kurento,文章来自博客园RTC.Blacker,转载请说明出处。一、kurento是什么?搞视频会议就会涉及一对多、多对多、广播、转码、混音、合屏、录制,这就需要用到流...阅读全文
posted @ 2015-01-18 21:28 RTC.Blacker 阅读(1288) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(十八)
摘要: 本文主要介绍上次碰到的某些机器上看不到视频的问题,文章来自博客园RTC.Blacker,转载请说明出处。之前做的视频聊天App一直运行良好,前几天客户反馈说在三星9100. Android4.0.3上看不到自己的图像。一翻查找后才发现是WebRTC底层的BUG,现已修复并反馈给社区了,下面主要分析B...阅读全文
posted @ 2015-01-10 11:03 RTC.Blacker 阅读(1137) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(十七)
摘要: 本文章主要介绍WEBRTC在各平台下调试或日志查看方式,以方便问题排查,包括BS,PC,Android,IOS(本系列文章转载请说明出处,博客园RTC.Blacker).1,浏览器开发:这种开发方式不需要下载和编译WEBRTC源码(很多人都是"死"在这里的,不过确实很麻烦,原因就不赘述了),直接调用...阅读全文
posted @ 2014-12-29 10:17 RTC.Blacker 阅读(1301) | 评论 (1) 编辑

Android IOS WebRTC 音视频开发总结(十六)
摘要: 本节主要分享视频通话中android和ios上操作音频设备的方式,如调解音量大小,启用扬声器(本系列文章转载请说明出处,博客园RTC.Blacker).先看看webrtc中处理音频设备代码的目录结构:第一种方式就是直接调用Android或ObjectC的API,代码如下(WebRtcAudioTra...阅读全文
posted @ 2014-12-14 23:06 RTC.Blacker 阅读(1791) | 评论 (2) 编辑

Android IOS WebRTC 音视频开发总结(十五)- 企业内训大纲
摘要: 最近在给公司做内部培训,主要是关于即时通讯和移动视频通话,包括android与android,ios与ios,android与ios,以及手机与PC与研发管理咨询公司深圳汉智诚合作的课程大纲已经传到http://files.cnblogs.com/files/lingyunhu/webrtcIntr...阅读全文
posted @ 2014-11-28 21:33 RTC.Blacker 阅读(2113) | 评论 (15) 编辑

Android IOS WebRTC 音视频开发总结(十四)
摘要: 这篇文章主要介绍XMPP与SIP,很多人容易混淆这两个概念,转载请说明出处(博客园RTC.Blacker).简介:XMPP和SIP都是应用层协议,主要用于互联网上发送语音和即时通讯. SIP在RFC 3621中定义,XMPP在RFC 3920中定义,XMPP是从即时通讯中演变而来,SIP是从VOIP...阅读全文
posted @ 2014-11-23 13:43 RTC.Blacker 阅读(1288) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(十三)
摘要: 以前在做一个视频监控项目的时候,刚开始客户没提到要支持P2P,因为服务端是我们自己写的,为了便于处理一些逻辑,全部采用转发的方式,后来客户要求支持P2P,没办法了,后来自己部署了一个STUN服务器(不过也有很多开源STUN服务器,不过用起来会有些肖问题),客户端取到NAT类型和ip地址后,自己根...阅读全文
posted @ 2014-11-17 19:40 RTC.Blacker 阅读(1475) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(十二)
摘要: 谈到音视频不得不谈谈对视频呈现的理解,为了让大家能有一个更好的理解,先看看android里面SurfaceView的原理,后续陆续分享其绘画原理。说明:本文是转载的,转载自哪里我也不知道,貌似经过很多层转载了,在这里先对原创者表示谢意. cnblogs RTC.Blacker通过自定义View,我们...阅读全文
posted @ 2014-11-11 09:46 RTC.Blacker 阅读(1430) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(十一)
摘要: 本篇文章主要介绍webrtc里面的stun,turn服务的安装与配置(转载请说明出处: http://www.cnblogs.com/lingyunhu, RTC.Blacker)说到STUN,TURN服务的作用,相信很多人都知道,主要处理打洞与转发,配合完成ICE协议.但很多人不知道该怎么搭建.其...阅读全文
posted @ 2014-11-09 10:33 RTC.Blacker 阅读(1595) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(十)
摘要: 继续上一篇中未翻译完成的部分,主要包括下面三个部分:1,扩展:WebRTC多方通话.2,MCU Multipoint Control Unit.2, 扩展:VOIP,电话,消息通讯.注意:翻译的时候不是逐字逐句的,而是按照自己的理解翻译的,同时为了便于理解,也加入一些自己组织的语言.转载请说明出处:...阅读全文
posted @ 2014-11-02 11:26 RTC.Blacker 阅读(2099) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(九)
摘要: 下面这篇介绍webrtc的文章不错,我花了大半天翻译了一下.翻译的时候不是逐字逐句的,而是按照自己的理解翻译的,同时为了便于理解,也加入一些自己组织的语言.本文主要介绍webrtc的信令,stun,turn,转载请说明出处(博客园RTC.Blacker).英文来自:http://www.html5r...阅读全文
posted @ 2014-11-01 18:06 RTC.Blacker 阅读(4367) | 评论 (1) 编辑

Android IOS WebRTC 音视频开发总结(八)
摘要: 这篇文章主要介绍ios webrtcdemo的实现及相关注意事项,转载请说明出处(博客园RTC.Blacker)前面很多人问webrtc android下有webrtcdemo,ios上怎么找不到,放在哪里呢?答案:webrtcdemo在ios上没有实现,如果要实现也很简单,既然安卓都有了,依葫芦画...阅读全文
posted @ 2014-11-01 09:12 RTC.Blacker 阅读(2887) | 评论 (2) 编辑

Android IOS WebRTC 音视频开发总结(七)
摘要: 前面写的一系列总结都是讲webrtc如何下载,编译,开发的,有些人可能有点云里雾里了,WEBRTC不是用来搞跨浏览器开发的吗,怎么我讲的这些跟浏览器扯不上任何关系,其实看看下面这个架构图,你就明白了,转载请说明出处(博客园RTC.Blacker)我前面讲的这些内容都封装在browser里面了,如音视...阅读全文
posted @ 2014-10-02 22:34 RTC.Blacker 阅读(3008) | 评论 (0) 编辑

Android IOS WebRTC 音视频开发总结(六)- iOS注意事项
摘要: 前段时间在搞webrtc iOS开发,所以将标题改为了Android IOS WebRTC 音视频开发总结, 下面都是开发过程中的经验总结,转载请说明出处(博客园RTC.Blacker):1. IOS WebRTC音视频编译和下载: 有过android WEBRTC编译下载经验再去弄IOS,你会发现...阅读全文
posted @ 2014-07-20 10:09 RTC.Blacker 阅读(4215) | 评论 (5) 编辑

Android WebRTC 音视频开发总结(五)- 产品演示
摘要: 这些天基于WebRTC做了个 手机视频监控 的程序,分享出来,供想了解这方面内容的朋友参考。这个程序最早是广州一家智能穿戴设备公司请我们做的(他们不需要底层源码,也不需要ios版本),之后我们在这个基础上做了很多的扩充和完善.目前产品基本功能如下:1, 支持android,ios,PC之间的相互视频...阅读全文
posted @ 2014-05-11 18:11 RTC.Blacker 阅读(4680) | 评论 (4) 编辑

Android WebRTC 音视频开发总结(四)
摘要: 在介绍WebRTC通讯之前我们先来看一个P2P视频聊天包括的主要过程,转载请说明出处(博客园RTC.Blacker):音视频数据采集->编码->发送->接收->解码->播放。编码、解码、以及会用到加密、解密、回声消除等针对不同系统处理方式都一样,与平台无关,但像Socket通信涉及到的数据发送、接收...阅读全文
posted @ 2014-03-27 09:50 RTC.Blacker 阅读(5907) | 评论 (6) 编辑

Android WebRTC 音视频开发总结(三)
摘要: 前面介绍了WebRTCDemo的基本结构,本节主要介绍WebRTC音视频服务端的处理,,转载请说明出处(博客园RTC.Blacker)。通过前面的例子我们知道运行WebRTCDemo即可看到P2P的效果,实际应用中我们不可能让用户自己去里面设置对方的IP和音视频端口,而且即使设置了对方的IP和端口也...阅读全文
posted @ 2014-03-24 15:56 RTC.Blacker 阅读(7344) | 评论 (4) 编辑

Android WebRTC 音视频开发总结(二)
摘要: 这节主要介绍WebRTCDemo的结构,以此来简单了解WebRTC的调用流程,转载请说明出处(博客园RTC.Blacker)1、先看WebRTCDemo的代码结构,如下图:2、WebRTCDemo中音视频管理接口--MediaEngine,包括操作音频和视频的接口,详见MediaEngine的实现。...阅读全文
posted @ 2014-03-04 13:46 RTC.Blacker 阅读(7587) | 评论 (4) 编辑

Android WebRTC 音视频开发总结(一)
摘要: 本系列文章主要总结和分享WebRTC开发过程中的一些经验,转载请说明出处(博客园RTC.Blacker),更多交流与合作请看页面上方的子标题!一、WebRTC是什么? 可能您还不知道WebRTC是什么,但您一定用过他里面的东西,因为QQ就用到了他的核心技术,不过那时候这些东西还不叫WebRTC,他...阅读全文
posted @ 2014-03-03 13:51 RTC.Blacker 阅读(22250) | 评论 (20) 编辑

0 0