Home >Web Front-end >H5 Tutorial >有没有朋友现在在涉足基于WEBRTC、HTML5的视频通话?

有没有朋友现在在涉足基于WEBRTC、HTML5的视频通话?

WBOY
WBOYOriginal
2016-06-07 08:43:232556browse

WEBRTC

回复内容:

我正在开发中,目前基本掌握WebRTC源代码栈,主要分为两个部分的关键技术,1. WebRTC Video/Voice Engine,包括摄像头麦克操作、视频预处理、VP8编解码以及流媒体传输(RTP/RTCP); 2. P2P通道实现,利用libjingle完整实现ICE, STUN, TURN三个协议,提供P2P通讯能力。在这之上定义了一套JS API,包括getUserMedia和peerconnection,用户可以简单几步实现视频通话功能。另外也提供了PeerConnection DataChannel功能,即不止拿来传输多媒体还可以是用户定义的数据,这点也很重要。
WebRTC能否在各个浏览器完整兼容,目前来看还需要时间,关键是微软的IE和VP8 Codec 两个“政治”问题。但WebRTC提供的功能确实非常吸引人,可以为IM、流媒体、游戏(数据通道)以及像监控之类的应用提供全新的用户体验,做到完全抛弃桌面软件。
开发WebRTC应用需要完整的解决方案,包括信令服务器、STUN服务器和TURN服务器,面向手机、网页的开发库等等,目前是技术导入最佳时期。

看我们的产品: yacamera.com 之前预研了下doubango的那套,WebRTC和SIP,各种痛苦。 最近想做一个chrome to Android 视频的demo,困难重重,要命的是Javascript API都还不完善,ROAP说不定哪天就改了,继续关注中~
chrome dev 19.0.1061.1 这个版本在用PeerConnection API时直接crash,今天不小心升级成这个了,直接悲剧~ 有的 NODEJS+WEBRTC
github.com/baodao/nxfrt libjingle+webrtc音频,视频都是可以的,只是可能还需要再等等,毕竟ICE这块,google的不标准。。。我再等google升级。。。 helome.com,视频、音频部分是基于WebRTC的。兼容性问题已有部分进展,不过总的来说是块难啃的骨头。 chrome 2 android的视频demo我已经实现了,目前在搞类似opentok的平台。 目前可以学习,但不是用于生产的好时机。整个社区,比如同时支持webrtc和sip 的软交换,freeswitch/asterik 需要2年才能成熟 目前业界对于WebRTC的讨论和产品化还是挺火的,至少我们公司正在做的解决方案,有不少传统的新星的公司都会来谈一些合作及交流。
目前大部分的需求都不是局限在单纯的P2P的应用上,所以在讨论用WebRTC做产品上,个人觉得不能局限于标准所定义的P2P模式,要做产品,需要有能力对WebRTC本身进行裁剪,并与各种既存产品/协议进行无缝对接。

以下是关于学习WebRTC,
单论WebRTC本身,不考虑javascript的接口,只谈其下的libjingle, 原来GIPS的media pipeline学习起来还是受益匪浅的。
最主要是降低了期望参与到音视频流媒体解决方案的门槛,但是,WebRTC本身很复杂,学习需谨慎。找到自己关注的点才行。
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn