Windows/Android/IOS WebRTC音视频总结(一)

1、接触WebRTC

   首次在2015年年接触了WebRTC,然后网上查查资料搞了搞发现太难了,而且下载代码(VPN)总是出错,最终放弃了。

2、发现WebRTC 
   20168月偶然又接触了WebRTC,自己也感觉音视频技术有很大提高,顿时对WebRTC产生了浓厚的兴趣,接着就开始了一段艰难的WebRTC研究之路(下载代码(VPN)、网上查资料、编写Demo),个人一直在做Windows开发(自认为对C++挺熟悉的),所以肯定先从WebRTCVS工程开始入手,通过斟酌和总结,发现WebRTC的结构模块化、低耦合、跨平台,代码清晰,也对WebRTC有一定了解了。

   其后一段时间也用VS写了WebRTC的一些Demo,但都局限于Windows平台(其它语言不太懂),而且VS编译还是基于Ninja的,最终只能在WindowsPeerconnection,感觉很差劲却又没办法。之后要开发公司新项目,所以终止了对WebRTC的研究(内心依然憧憬着WebRTC)。

3、进阶WebRTC 

   2017年后工作中没事了,准备开始着手更近一步WebRTC。凭着努力和不放弃,做到了以下几点:

   (1) Windows Ninja编译改成VS编译工程

   (2) 修改AppRTCDemo代码实现AndroidWindowsPeerconnection互通(自学JavaAndroid编程)

   (3) 原有WebRTC代码中添加NDK-R9编译,编写了Peerconnection中依赖的AndroidMK,生成静态库和libjingle_peerconnection_so动态库文件。

   (4) 替换AppRTCDemolibjingle动态库和jar文件,融合之前和Windows互通的逻辑,抱着尝试的心态和Windows互通,竟然成功了。

感谢WebRTC开源技术的分享,让我受益匪浅。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值