一直想把Android WebRTC开发的总结写下来,但是一直没有时间,好吧,主要还是自己懒。说起WebRTC不少人也许都或陌生,但是说起音视频通话您也许就不会陌生了,QQ里面使用的就是WebRTC的核心技术,不过那时候还不叫WebRTC,腾讯没给人家交钱呢。不过 2011年GOOGLE就把WebRTC开源了,不过别以为GOOGLE这么好心,他只不过是为了快速占领市场,推广罢了,这和国内不少厂家相似,不过国内都是做成SDK了,要么按月收费要么按年收费,搞得你很不爽,不过不管谷歌的目地如何,WwbRTC开源对广大的开发者来说就是一个福音。至少你想实现你自定义的视频通话难度就比以前小得多了,实现的效果也还是不错。
我接触WebRTC比较晚,大一暑假时接触的。那时在电信规划设计院实习,搞得就是WebRTC,不过当时基础薄弱,相关概念也不清楚,被一堆名词和代码弄得头昏脑胀,两个月基本没有什么进展,不过最后运气也还好。碰运气编译生成了一个可以用音频处理的.SO文件,写成一个局域网内基本可以流畅音频通话的android客户端软件终于算是交工了,急冲冲从电信规划院逃离(个人感觉真的是逃离,人家对咱也不错,自己最后却没有结出什么果实)。
不过后面对WebRTC接触久了,帖子看多了,发现自己当时的状态也算是情理之中了。什么都不懂,就盲目上手,又没有高手带的话,很容易就陷入了死胡同,不过肯定没我这么久,我真的是基础太过薄弱了。谷歌虽然推广了WebRT