ホームページ  >  記事  >  ウェブフロントエンド  >  有没有朋友现在在涉足基于WEBRTC、HTML5的视频通话?

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

WBOY
WBOYオリジナル
2016-06-07 08:43:232505ブラウズ

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本身很复杂,学习需谨慎。找到自己关注的点才行。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。