VoIP Media Engine
wesley-fly
不惧怕衰老,不留恋过去!
展开
-
WebRTC SDK API封装(2)-Linux/macOS平台
为什么要自己封装其实目前WebRTC已经提供了封装好的API借口供第三方使用,包括前文提到的JsSIP等开源项目,都是使用此API,API的说明文档请参阅:https://developer.mozilla.org/zh-CN/docs/Web/API/WebRTC_APIhttp://w3c.github.io/webrtc-pc/其中源代码位于WebRTC源码目录下的src/api路径...原创 2019-04-16 14:39:21 · 1310 阅读 · 0 评论 -
WebRTC SDK API封装(1)-开发环境搭建
前言从最开始软件开发商Global IP Solutions的GIPS引擎,到2010年被谷歌收购,正式更名为"WebRTC",再到2011年6月2日谷歌宣布开放WebRTC源代码,再到2012年将WebRTC集成到浏览器,WebRTC源码架构历经多次变更,代码集成度不断提高,基于WebRTC技术的开源项目也越来越多,如使用JavaScript SIP代理的JsSIP,sipML5, WebRT...原创 2019-04-16 14:38:43 · 2565 阅读 · 0 评论 -
WebRTC SDK API封装(4)-WebRTC添加HW/SW H264编解码
背景WebRTC由于license及其他的一些原因,默认的视频编解码只有使用vp8跟vp9,没有支持h264的编解码,但是我经过一些对比测试(vp9 vs h264)的数据发现,vp9的优势在于1080p以上才开始渐渐追上h264的效率,并且目前大多数的视频设备,还是使用h264的比较多,因此要实现对h264的编解码,就必须重新编译WebRTC添加对h264的支持。实现通过研究WebRTC的...原创 2019-05-25 16:28:45 · 1938 阅读 · 0 评论 -
WebRTC SDK API封装(3)-Android/iOS平台
前面两篇已经讲了如何手动编译并封装WebRTC Native C/C++ API的方法及思路,本篇继续对封装的API进行进一步使用,将此功能使用在移动端进行演示,这种使用方式,更适合于即时通讯类产品应用.打入补丁文件由于创建工程目录以下命令gn gen --args 修改编译文件这里主要修改主目录src/BUILD.gn文件,此文件为编译整个WebRTC系统的入口文件,类似于M...原创 2019-05-25 16:34:45 · 1653 阅读 · 0 评论 -
CrossWalk WebView添加支持WebRTC及H264编解码
背景可行方案获取代码编译gn args out/Android-Releaseninja -C out/Android-Release xwalk_core_library原创 2019-06-05 22:20:33 · 5354 阅读 · 16 评论