2015年7月20日

摘要: 2015.07.20 libaudio_encoder_interface/libaudio_decoder_interface 编译通过将encoder,decoder两个lib合并了,后面需要看看是否合理.[1/1600 ] ... 阅读全文
posted @ 2015-07-20 10:48 decwang 阅读(140) 评论(0) 推荐(0) 编辑
 
摘要: 2015.07.17 libg711 编译通过[422/1600 ] CC obj /webrtc/modules/audio_coding/codecs/g7... 阅读全文
posted @ 2015-07-20 10:47 decwang 阅读(330) 评论(0) 推荐(0) 编辑
 
摘要: 2015.05.17 librtprtcp 编译通过[702/1600 ] CXX obj /webrtc/modules/rtp_rtcp/source/rt... 阅读全文
posted @ 2015-07-20 10:45 decwang 阅读(326) 评论(0) 推荐(0) 编辑
 
摘要: 2015.07.17libyuvneon编译通过,可能需要验证才行.先继续下一个lib commonaudio[170/1600 ] CXX obj /webr... 阅读全文
posted @ 2015-07-20 10:44 decwang 阅读(253) 评论(0) 推荐(0) 编辑

2015年7月18日

摘要: 1 手贱,不愿等正式版正式发布,结果手动更新了,为此还熬了两个晚上。2 第一次撞上去,没有无线了,倒。一开始还以为是预览版BUG,后来查了下重置就可以了,可以没有3G,没有WIFI也没办法备份,干,直接上吧,备用机,问题不大。3 重置,重置完了悲剧了,不光联系人之类的没了,没有设置项,WIFI,3G... 阅读全文
posted @ 2015-07-18 07:59 decwang 阅读(370) 评论(0) 推荐(0) 编辑

2015年7月17日

摘要: 优化团队,让结构更加合理 及时清除团队内的野狗成员科学决断,让团队赢在起点 关键时候不犹豫,过段才起措施提升员工,增强团队战斗力 让员工在学习型团队中成长合理用人,充分发挥人力作用 为20%经营创造广阔空间巧妙激励,让团队保持激情 薪酬激励时钟不可或缺 把员工的积极性夸出来 ... 阅读全文
posted @ 2015-07-17 14:29 decwang 阅读(374) 评论(0) 推荐(0) 编辑
 
摘要: [170/1600] CXX obj/webrtc/common_audio/common_audio.audio_util.o[171/1600] CXX obj/webrtc/common_audio/common_audio.audio_converter.o[172/1600] CXX ob... 阅读全文
posted @ 2015-07-17 14:20 decwang 阅读(681) 评论(0) 推荐(0) 编辑
 
摘要: 新视野号在设计上,和前辈航海家系列有个很显著的不同:为了降低系统复杂度和出错的机率,新视野号的科学器材是直接安装在机身上,而不是一个独立的多轴旋转平台。这意味着航海家号可以在天线持续瞄准地球的同时,依然将相机对准拍摄目标;但新视野号则平常拍照时天线都不是对着地球的,只有回报状态和传资料时,才会特地转... 阅读全文
posted @ 2015-07-17 09:41 decwang 阅读(421) 评论(0) 推荐(0) 编辑

2015年7月16日

摘要: 今天调试程序遇到个问题,iOS7下在弹出Modal的子界面时,弹出层次不对,键盘和界面被分割在了Window的两侧,导致显示异常Presenting view controllers on detached view controllers is discouraged .由于最上面的窗口是UIWi... 阅读全文
posted @ 2015-07-16 17:59 decwang 阅读(206) 评论(0) 推荐(0) 编辑

2015年7月15日

摘要: //场景会话群组要求1 能够查询到所有的会话列表,且会话列表中需要包含最后一个成员发送的信息.2 只查询有消息的会话列表,且按照消息的时间倒序排序.CREATE TABLE t_conf(confid int,confname varchar(20));CREATE TABLE t_im(imtex... 阅读全文
posted @ 2015-07-15 10:05 decwang 阅读(5524) 评论(0) 推荐(0) 编辑
 
摘要: $ sqlite3 a.dbSQLite version 3.8.1 2013-10-17 12:57:35Enter ".help" for instructionsEnter SQL statements terminated with a ";"sqlite> create table a (... 阅读全文
posted @ 2015-07-15 10:02 decwang 阅读(313) 评论(0) 推荐(0) 编辑

2015年7月10日

摘要: 最近在修改调试一个webrtc的问题,困扰了好久,故先记录下来,有成果了就发出来.问题1 使用webrtc源码做iOS上的VOIP通讯时(iOS侧接口用的AudioUnit),如果通话中被CS域来电打断,无论接听与否,之后22~25秒之内,APP后继对音频设备的所有操作都会被挂住,在22~25秒之后... 阅读全文
posted @ 2015-07-10 10:50 decwang 阅读(967) 评论(0) 推荐(0) 编辑
 
摘要: 二话不说,先上代码void outputCurrentTime(uint32_t seq,const char* type){ struct timeval t_curr; gettimeofday(&t_curr,NULL); uint64_t inus = 1000*1000*... 阅读全文
posted @ 2015-07-10 10:16 decwang 阅读(770) 评论(0) 推荐(0) 编辑

2015年7月9日

摘要: 在XCODE开发过程中,经常会遇到引用头文件,引用库路径的问题,如果不是直接的源码引入,则需要在工程中增加设置.虽然现在有了Pod这类集合管理工具,但有时为了一个很小的lib引入Pod这尊大神还是有点杀鸡用牛刀.在这里讨论下怎么使用XCODE中的几个宏在调整路径.$(SRCROOT),这个宏的含义是... 阅读全文
posted @ 2015-07-09 10:18 decwang 阅读(1623) 评论(0) 推荐(0) 编辑

2015年7月8日

摘要: 继续上一篇中未翻译完成的部分,主要包括下面三个部分:1,扩展:WebRTC多方通话.2,MCU Multipoint Control Unit.2, 扩展:VOIP,电话,消息通讯.注意:翻译的时候不是逐字逐句的,而是按照自己的理解翻译的,同时为了便于理解,也加入一些自己组织的语言.转载请说明出处:... 阅读全文
posted @ 2015-07-08 17:00 decwang 阅读(948) 评论(0) 推荐(0) 编辑
 
摘要: 这篇文章主要介绍ios webrtcdemo的实现及相关注意事项,转载请说明出处(博客园RTC.Blacker)前面很多人问webrtc android下有webrtcdemo,ios上怎么找不到,放在哪里呢?答案:webrtcdemo在ios上没有实现,如果要实现也很简单,既然安卓都有了,依葫芦画... 阅读全文
posted @ 2015-07-08 17:00 decwang 阅读(4006) 评论(0) 推荐(0) 编辑
 
摘要: 本篇文章主要介绍webrtc里面的stun,turn服务的安装与配置(转载请说明出处: http://www.cnblogs.com/lingyunhu, RTC.Blacker)说到STUN,TURN服务的作用,相信很多人都知道,主要处理打洞与转发,配合完成ICE协议.但很多人不知道该怎么搭建.其... 阅读全文
posted @ 2015-07-08 16:59 decwang 阅读(279) 评论(0) 推荐(0) 编辑
 
摘要: 下面这篇介绍webrtc的文章不错,我花了大半天翻译了一下.翻译的时候不是逐字逐句的,而是按照自己的理解翻译的,同时为了便于理解,也加入一些自己组织的语言.本文主要介绍webrtc的信令,stun,turn,转载请说明出处(博客园RTC.Blacker).英文来自:http://www.html5r... 阅读全文
posted @ 2015-07-08 16:59 decwang 阅读(1944) 评论(0) 推荐(2) 编辑
 
摘要: 以前在做一个视频监控项目的时候,刚开始客户没提到要支持P2P,因为服务端是我们自己写的,为了便于处理一些逻辑,全部采用转发的方式,后来客户要求支持P2P,没办法了,后来自己部署了一个STUN服务器(不过也有很多开源STUN服务器,不过用起来会有些肖问题),客户端取到NAT类型和ip地址后,自己根... 阅读全文
posted @ 2015-07-08 13:48 decwang 阅读(466) 评论(0) 推荐(0) 编辑
 
摘要: 本节主要分享视频通话中android和ios上操作音频设备的方式,如调解音量大小,启用扬声器(本系列文章转载请说明出处,博客园RTC.Blacker).先看看webrtc中处理音频设备代码的目录结构:第一种方式就是直接调用Android或ObjectC的API,代码如下(WebRtcAudioTra... 阅读全文
posted @ 2015-07-08 13:47 decwang 阅读(762) 评论(0) 推荐(0) 编辑
 
摘要: 这篇文章主要介绍XMPP与SIP,很多人容易混淆这两个概念,转载请说明出处(博客园RTC.Blacker).简介:XMPP和SIP都是应用层协议,主要用于互联网上发送语音和即时通讯. SIP在RFC 3621中定义,XMPP在RFC 3920中定义,XMPP是从即时通讯中演变而来,SIP是从VOIP... 阅读全文
posted @ 2015-07-08 13:47 decwang 阅读(150) 评论(0) 推荐(0) 编辑
 
摘要: 谈到音视频不得不谈谈对视频呈现的理解,为了让大家能有一个更好的理解,先看看android里面SurfaceView的原理,后续陆续分享其绘画原理。说明:本文是转载的,转载自哪里我也不知道,貌似经过很多层转载了,在这里先对原创者表示谢意. cnblogs RTC.Blacker通过自定义View,我们... 阅读全文
posted @ 2015-07-08 13:47 decwang 阅读(277) 评论(0) 推荐(0) 编辑
 
摘要: 随着移动互联网的迅速发展,很多公司都想介入在线教育,智能家居,多人视频,安防监控等领域,虽然都是视频通讯,但他们服务端的架构与点对点通讯大不想同,大部分情况下的单人视频通话可能根本不需要用到流媒体服务,而多人视频,在线教育这些则必须用到,所以下面主要介绍多人视频中服务端架构模式,以及各自特点:一, ... 阅读全文
posted @ 2015-07-08 13:46 decwang 阅读(179) 评论(0) 推荐(0) 编辑
 
摘要: 本文主要介绍音视频通话中收到第一帧图像后视频一直卡住的问题,文章来自博客园RTC.Blacker,转载请说明出处.因为苹果AppStore要求从2015年2月1日开始所有所有上架App必须支持arm64,https://developer.apple.com/news/,否则不予上架,所以花了不小力... 阅读全文
posted @ 2015-07-08 13:46 decwang 阅读(149) 评论(0) 推荐(0) 编辑
 
摘要: 折腾了一个多星期终于将kurento的环境搭建好(开发阶段的产品,有些BUG要自己解决),所以单独写篇文件来介绍。下面开始介绍kurento,文章来自博客园RTC.Blacker,转载请说明出处。一、kurento是什么?搞视频会议就会涉及一对多、多对多、广播、转码、混音、合屏、录制,这就需要用到流... 阅读全文
posted @ 2015-07-08 13:46 decwang 阅读(3849) 评论(0) 推荐(0) 编辑
 
摘要: 本文主要介绍上次碰到的某些机器上看不到视频的问题,文章来自博客园RTC.Blacker,转载请说明出处。之前做的视频聊天App一直运行良好,前几天客户反馈说在三星9100. Android4.0.3上看不到自己的图像。一翻查找后才发现是WebRTC底层的BUG,现已修复并反馈给社区了,下面主要分析B... 阅读全文
posted @ 2015-07-08 13:46 decwang 阅读(143) 评论(0) 推荐(0) 编辑
 
摘要: 本文章主要介绍WEBRTC在各平台下调试或日志查看方式,以方便问题排查,包括BS,PC,Android,IOS(本系列文章转载请说明出处,博客园RTC.Blacker).1,浏览器开发:这种开发方式不需要下载和编译WEBRTC源码(很多人都是"死"在这里的,不过确实很麻烦,原因就不赘述了),直接调用... 阅读全文
posted @ 2015-07-08 13:46 decwang 阅读(195) 评论(0) 推荐(0) 编辑
 
摘要: 本文主要介绍如何测试基于浏览器和手机的视频通话程序,转载请说明出处,文章来自博客园RTC.Blacker.很多人想测试浏览器(包括浏览器版本和桌面exe版本),android,iOS之间的视频效果,所以提供我的东东给大家测试,操作方式如下:一. 演示注意事项 1.1. 附件说明 1.1.1. ... 阅读全文
posted @ 2015-07-08 13:45 decwang 阅读(210) 评论(0) 推荐(0) 编辑
 
摘要: 源码位置webrtc/webrtc/modules/audio_device/ios/audio_device_ios.cc函数OSStatus AudioDeviceIPhone::RecordProcessImpl( A... 阅读全文
posted @ 2015-07-08 13:45 decwang 阅读(570) 评论(0) 推荐(0) 编辑

2015年6月25日

摘要: 知乎原问题:为什么很多 iOS 软件的启动页需要等好几秒?而有些就不用?答案作者:@未央之末原问题:为什么很多 iOS 软件的启动页需要等好几秒?而有些就不用?都说iOS打开软件秒进,但是比如下图的微信和网易新闻,要等好几秒未央之末回答:这个问题的答案其实可以毁非常多UI和PM长久以来的三观,其实A... 阅读全文
posted @ 2015-06-25 13:28 decwang 阅读(403) 评论(0) 推荐(0) 编辑

2015年6月24日

摘要: 整体解决思路1 编译完成后2~3天,对之前编译的lib库进行测试.目前阶段至少保证真机测试是ok的,模拟器先放到一边.2015.06.24完成编译状况编译完成libjsoncpp编译完成libsystemwrappers编译完成libyuv下一步进行libyuvneon的编译工作. 阅读全文
posted @ 2015-06-24 14:15 decwang 阅读(268) 评论(0) 推荐(0) 编辑

2015年6月16日

摘要: 前面写的一系列总结都是讲webrtc如何下载,编译,开发的,有些人可能有点云里雾里了,WEBRTC不是用来搞跨浏览器开发的吗,怎么我讲的这些跟浏览器扯不上任何关系,其实看看下面这个架构图,你就明白了,转载请说明出处(博客园RTC.Blacker)我前面讲的这些内容都封装在browser里面了,如音视... 阅读全文
posted @ 2015-06-16 16:43 decwang 阅读(229) 评论(0) 推荐(0) 编辑
 
摘要: 前段时间在搞webrtc iOS开发,所以将标题改为了Android IOS WebRTC 音视频开发总结, 下面都是开发过程中的经验总结,转载请说明出处(博客园RTC.Blacker):1. IOS WebRTC音视频编译和下载: 有过android WEBRTC编译下载经验再去弄IOS,你会发现... 阅读全文
posted @ 2015-06-16 15:35 decwang 阅读(655) 评论(0) 推荐(0) 编辑
 
摘要: 前面介绍了WebRTCDemo的基本结构,本节主要介绍WebRTC音视频服务端的处理,,转载请说明出处(博客园RTC.Blacker)。通过前面的例子我们知道运行WebRTCDemo即可看到P2P的效果,实际应用中我们不可能让用户自己去里面设置对方的IP和音视频端口,而且即使设置了对方的IP和端口也... 阅读全文
posted @ 2015-06-16 15:34 decwang 阅读(285) 评论(0) 推荐(0) 编辑
 
摘要: Linux常用指令---grep(搜索过滤)Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是GlobalRegularExpressionPrint,表示全局正则表达式版本,它的使用权限是所有用户。grep的工作方式是这样的,它在... 阅读全文
posted @ 2015-06-16 15:30 decwang 阅读(117) 评论(0) 推荐(0) 编辑
 
摘要: 在介绍WebRTC通讯之前我们先来看一个P2P视频聊天包括的主要过程,转载请说明出处(博客园RTC.Blacker):音视频数据采集->编码->发送->接收->解码->播放。编码、解码、以及会用到加密、解密、回声消除等针对不同系统处理方式都一样,与平台无关,但像Socket通信涉及到的数据发送、接收... 阅读全文
posted @ 2015-06-16 15:30 decwang 阅读(268) 评论(0) 推荐(0) 编辑
 
摘要: 最近在开发H5平台的iOS移动侧,遇到些问题,随手记录下来.1 UIView的clipToBounds 窗口裁剪,默认是NO,表示如果父窗口的大小已经不足以显示子窗口,也不进行裁剪,而是显示,但这时给测试人员造成了困扰,看着控件显示出来了,就是点击动作无法触发.SO,统一设置为YES.2 UIVie... 阅读全文
posted @ 2015-06-16 15:24 decwang 阅读(248) 评论(0) 推荐(0) 编辑

2015年6月13日

摘要: 这节主要介绍WebRTCDemo的结构,以此来简单了解WebRTC的调用流程,转载请说明出处(博客园RTC.Blacker)1、先看WebRTCDemo的代码结构,如下图:2、WebRTCDemo中音视频管理接口--MediaEngine,包括操作音频和视频的接口,详见MediaEngine的实现。... 阅读全文
posted @ 2015-06-13 12:00 decwang 阅读(257) 评论(0) 推荐(0) 编辑
 
摘要: 本系列文章主要总结和分享WebRTC开发过程中的一些经验,转载请说明出处(博客园RTC.Blacker),更多交流与合作请看页面上方的子标题!一、WebRTC是什么? 可能您还不知道WebRTC是什么,但您一定用过他里面的东西,因为QQ就用到了他的核心技术,不过那时候这些东西还不叫WebRTC,他... 阅读全文
posted @ 2015-06-13 11:59 decwang 阅读(458) 评论(0) 推荐(0) 编辑

2015年6月11日

摘要: 多语言在应用程序中一般有两种做法:一、程序中提供给用户自己选择的机会; NSArray *languages = [NSLocale preferredLanguages]; NSString *currentUseLanguage = [languages objectAtInde... 阅读全文
posted @ 2015-06-11 17:51 decwang 阅读(496) 评论(0) 推荐(0) 编辑