WebRTC 多方通讯初探 --(序)

最近不知道怎么了,给自己挖了一坑:研究WebRTC。要知道实时音视频向来都是难中的难。想当年Nokia还风光的时候,因为做Nokia的维护项目,有机会接触到VoIP相关领域,印象最深就是MCE(Media Controller Engine)、SIP相关的代码维护,那一个烧脑。

这个坑打算这么填:

  1. 基于浏览器实现三方音视频通讯。
    因为Chrome、Safari等主流浏览器已经支持WebRTC,所以相对Native平台(iOS、Android)来说,不要引入库文件。网上看了一些文章,光是编译WebRTC源代码就是一巨坑,源代码巨大(6个多G),编译配置容易出错。当然也可以在网上下载已经编译好的库。
    网上有不少WebRTC的入门介绍性文章,都只停留在概念介绍、P2P实现的层面。我没有找到适用的WebRTC多方通讯的文章或是Demo。
  2. 基于Flutter的WebRTC封装。
    网上其实已经有Flutter_WebRTC的库了,为什么还要自己写一个了?主要是为了更好的理解WebRTC,当然这个坑也许就不填了。
  3. WebRTC相关领域的深入研究
    比如回声消除、信令、传输质量、
    这个坑也许永远填不了。

还是来填第一个坑吧。附上一个截图,表示第一个坑大体填上了。当然这只是一个Demo,完全没有商用性。


WebRTC三方视频

左图:Mac Chrome
中图:Mac Chrome
右图:iPhone Safari

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容