
WebRTC
文章平均质量分 77
俄罗斯方块高手
这个作者很懒,什么都没留下…
展开
-
WebRTC VoiceEngine使用简单Demo
http://blog.youkuaiyun.com/temotemo/article/details/7449525WebRTC技术交流群:234795279Google收购的GIPS公司的音频处理技术是很牛的,现在开源了,这么好的技术应该拿来用的,这里就简单的介绍一下怎样使用VoiceEngine,欢迎大家拍砖指导。WebRTC相关的VideoEngine和Voic转载 2016-12-26 09:56:09 · 552 阅读 · 0 评论 -
使用WebRTC搭建前端视频聊天室——入门篇
https://segmentfault.com/a/1190000000436544什么是WebRTC?众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转。比如现在有两个客户端,甲和乙,他们俩想要通信,首先需要甲和服务器、乙和服务器之间建立信道。甲给乙发送消息时,甲先将消息发送到服务器上,服务器对甲的消息进行中转,发送到乙处,反过来也是转载 2016-12-26 10:09:25 · 468 阅读 · 0 评论 -
使用WebRTC搭建前端视频聊天室——信令篇
https://segmentfault.com/a/1190000000439103博客原文地址建议看这篇之前先看一下使用WebRTC搭建前端视频聊天室——入门篇如果需要搭建实例的话可以参照SkyRTC-demo:github地址其中使用了两个库:SkyRTC(github地址)和SkyRTC-client(github地址)这两个库和demo转载 2016-12-26 10:11:00 · 540 阅读 · 0 评论 -
使用WebRTC搭建前端视频聊天室——点对点通信篇
https://segmentfault.com/a/1190000000733774WebRTC给我们带来了浏览器中的视频、音频聊天体验。但个人认为,它最实用的特性莫过于DataChannel——在浏览器之间建立一个点对点的数据通道。在DataChannel之前,浏览器到浏览器的数据传递通常是这样一个流程:浏览器1发送数据给服务器,服务器处理,服务器再转发给浏览器2。这三个过转载 2016-12-26 10:12:17 · 1024 阅读 · 0 评论 -
使用WebRTC搭建前端视频聊天室——数据通道篇
https://segmentfault.com/a/1190000000733779本文翻译自WebRTC data channels在两个浏览器中,为聊天、游戏、或是文件传输等需求发送信息是十分复杂的。通常情况下,我们需要建立一台服务器来转发数据,当然规模比较大的情况下,会扩展成多个数据中心。这种情况下很容易出现很高的延迟,同时难以保证数据的私密性。这些问题转载 2016-12-26 10:13:32 · 502 阅读 · 0 评论 -
WebRTC源码分析一:音频处理流程
http://blog.youkuaiyun.com/neustar1/article/details/19200489本文概要介绍WebRTC的音频处理流程,见下图:webRTC将音频会话抽象为一个通道Channel,譬如A与B进行音频通话,则A需要建立一个Channel与B进行音频数据传输。上图中有三个Channel,每个Channel包含编解码和RTP/R转载 2016-12-28 11:05:54 · 763 阅读 · 0 评论 -
WebRTC源码分析二:音频模块结构
转自: http://blog.youkuaiyun.com/neustar1/article/details/19344503本文介绍WebRTC音频模块组成和结构,详细介绍音频引擎的配置和启动,相信看完本文后,很多人可以利用WebRTC完成一个音频通话程序开发。一、对外接口 音频部分的对外主要接口如下,各个接口之间的关系如图1所示。1)VoiceEng转载 2016-12-28 11:06:51 · 786 阅读 · 0 评论 -
WebRTC源码分析三:视频处理流程
转自: http://blog.youkuaiyun.com/neustar1/article/details/19480863文本介绍视频的处理流程。图1中显示了两路视频会话视频信号流过程。图1 视频流程示意图以一路视频会话为例,主要分为以下几个线程:1)视频源产生线程:Camera生产视频画面,封装成视频帧,以一定帧率投递到下一个模块。;2)转载 2016-12-28 11:07:50 · 550 阅读 · 0 评论 -
WebRTC源码分析四:视频模块结构
转自: http://blog.youkuaiyun.com/neustar1/article/details/19492113本文在上篇的基础上介绍WebRTC视频部分的模块结构,以进一步了解其实现框架,只有了解了整体框架结构,对局部算法修改才能够胸有成竹。一、对外接口 对外接口有ViEBase,ViECapture,ViECodec,ViEEncryptio转载 2016-12-28 11:08:42 · 831 阅读 · 0 评论 -
WebRTC手记之WebRtcVideoEngine2模块
转载请注明出处:http://www.cnblogs.com/fangkm/p/4401143.html 终于讲到视频数据的编码发送模块了,不容易。总体来说也看了不少时间WebRTC的源码了,最大的感触就是各个模块在开发的时候非常独立,每个模块都定义了自己的一套接口,最后串起来的时候添加各种适配对象来转接。这给我们这些刚开始源码阅读的人带来非常大的苦恼,不过WebRTC的模块内的结构设计还转载 2016-12-26 10:06:30 · 322 阅读 · 0 评论 -
WebRTC手记Channel概念
转载请注明出处:http://www.cnblogs.com/fangkm/p/4401075.html 前面两篇博文完整地介绍了WebRTC音视频的采集模块,接下来应该开始介绍关键的音视频编码模块。不过在介绍音视频编码模块之前,需要介绍一下Channel概念,WebRTC的每路数据的传输流程都封装成一个Channel对象。详细UML图如下:MediaChannel及其派生转载 2016-12-26 10:05:50 · 445 阅读 · 0 评论 -
Linux平台下WebRTC音视频获取(Javascript API)
http://blog.youkuaiyun.com/temotemo/article/details/7520175目录(?)[-]测试平台操作系统Ubuntu 1104一下载并安装WebKit库二对于已经执行完步骤一的平台三WebRTC 获取视频Video和音频VoiceJavascript API测试平台:操作系统:Ubuntu转载 2016-12-26 09:57:59 · 1412 阅读 · 0 评论 -
WebRTC音视频引擎研究(1)--整体架构分析
http://blog.youkuaiyun.com/temotemo/article/details/7530504WebRTC技术交流群:234795279原文地址:http://blog.youkuaiyun.com/temotemo/article/details/75305041、WebRTC目的 WebRTC(Web R转载 2016-12-26 09:59:49 · 409 阅读 · 0 评论 -
WebRTC音视频引擎研究(2)--VoiceEngine音频编解码器数据结构以及参数设置
http://blog.youkuaiyun.com/temotemo/article/details/7531711WebRTC技术交流群:2347952791、VoiceEngine Codec数据结构 WebRTC中,用一个结构体struct CodecInst表示特定的音频编解码器对象:[cpp] view plain copy转载 2016-12-26 10:00:56 · 543 阅读 · 0 评论 -
WebRTC研究之peerconnection_client与peerconnection_server
http://blog.youkuaiyun.com/temotemo/article/details/7505941WebRTC技术交流群:234795279最近有不少同学给我写邮件,询问关于对于进一步学习WebRTC的一些信息,这里我就简单的讲讲关于怎么生成和测试peerconnection_client和peerconnection_server的简单过程,讲错了大家原谅转载 2016-12-26 10:01:50 · 856 阅读 · 0 评论 -
WebRTC手记之初探
转载请注明出处:http://www.cnblogs.com/fangkm/p/4364553.html WebRTC是HTML5支持的重要特性之一,有了它,不再需要借助音视频相关的客户端,直接通过浏览器的Web页面就可以实现音视频对聊功能。而且WebRTC项目是开源的,我们可以借助WebRTC源码快速构建自己的音视频对聊功能。无论是使用前端JS的WebRTC API接口,还是在WebRT转载 2016-12-26 10:03:18 · 348 阅读 · 0 评论 -
WebRTC手记之框架与接口
转载请注明出处:http://www.cnblogs.com/fangkm/p/4370492.html上一篇文章简单地介绍了下WebRTC的协议流程,这一篇就开始介绍框架与接口。一提到框架,本能地不知道从什么地方入手了。曾经直接从Chromium项目对WebRTC的源码的集成方面入手,后来发现这个步子迈的太大了,看的越多,概念越混乱,看了半个月感觉也没啥沉淀。还是从WebRTC提转载 2016-12-26 10:03:59 · 435 阅读 · 0 评论 -
WebRTC手记之本地视频采集
转载请注明出处:http://www.cnblogs.com/fangkm/p/4374610.html 前面两篇文章介绍WebRTC的运行流程和使用框架接口,接下来就开始分析本地音视频的采集流程。由于篇幅较大,视频采集和音频采集分成两篇博文,这里先分析视频采集流程。分析的时候先分析WebRTC原生的视频采集流程,再捎带提一下Chromium对WebRTC视频采集的适配,这样能更好地理解W转载 2016-12-26 10:04:37 · 471 阅读 · 0 评论 -
WebRTC手记之本地音频采集
转载请注明出处:http://www.cnblogs.com/fangkm/p/4374668.html 上一篇博文介绍了本地视频采集,这一篇就介绍下音频采集流程,也是先介绍WebRTC原生的音频采集,再介绍Chromium源码对它的定制。1. WebRTC原生音频采集先介绍一下WebRTC中与音频采集貌似相关的接口概念:结构上看起来是不是和视频Track的结构类似?不过前面提转载 2016-12-26 10:05:17 · 446 阅读 · 0 评论 -
Webrtc之apprtc与信令服务器构建
戴维营教育原创文章,转载请注明出处。0.前言动机早在去年初(2015年2月)的时候,戴维营教育由于课程需要讲WebRTC实时音视频聊天技术,就写过一个教程一步一步搭建一个WebRTC的后台服务器AppRTC的教程,但是由于Goggle官方代码有改变,导致大部分网友严格按步骤来操作不成功.现在我们戴维营教育仍然要讲WebRTC技术,同时需要更新技术,在这里再一转载 2017-04-07 14:25:21 · 2387 阅读 · 0 评论