E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
WebRTC学习
【WebRTC】
WebRTC学习
总结
来源|掘金作者:Nirvana-cn排版|前端时空WebRTC(WebReal-TimeCommunications)WebRTC是一项「实时通讯技术」,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。WebRTC包含的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点(Pe
pingan8787
·
2020-06-25 11:22
WebRtc学习
笔记
WebRtc学习
笔记主要的API开发webrtc的准备JavaScript调用API,但内部webrtc用C/C++做了大量工作,使实时通信变为可能无服务器的RTCPeerConnetion有服务器的RTCPeerConnection
passionkk
·
2020-06-24 19:02
webrtc
webrtc学习
资料
相关博客:https://blog.csdn.net/caoshangpa/article/category/9267799https://blog.csdn.net/caoshangpa/article/details/53084797webrtc中文网,可以参考里面的文档。https://webrtc.org.cn/github资料:https://github.com/RTC-Develop
passionkk
·
2020-06-24 19:32
webrtc
WebRTC学习
记录(1):采集microphone到文件原理实践&讲解
最近做这个webrtc,着实麻烦。网上资料少,困难,即使成功下载速度也很慢。因为我这边是联通,慢,慢,慢。我想研究下webrtc是如何采集音频的,并如何将其写入到文件的。无奈不得不查看webrtc的源码,怎么查看,需要有好的方法。我在一次不经意间发现VoEFile是有关音频读写文件的类。这样我查看其相关代码voe_file.h,发现其里面有个例子://Thissub-APIsupportsthef
oldmtn
·
2020-06-24 18:58
WebRTC
WebRTC学习
笔记
1.
WebRTC学习
1.1WebRTC现状本人最早接触WebRTC是在2011年底,那时Google已经在Android源码中加入了webrtc源码,放在/external/webrtc/,但是Android
kingsoft-踏锋
·
2020-06-24 07:27
webrtc学习
webrtc学习
笔记二(datachannel)
https://www.webrtc-experiment.com/DataChannel/https://www.npmjs.com/package/datachannel.iodatachannel.io官方:http://www.html5rocks.com/en/tutorials/webrtc/datachannels/?redirect_from_locale=zh本地调用的传数据的d
地狱吹雪鸭
·
2020-06-24 03:10
webrtc
webrtc学习
笔记四:Webrtc源码目录结构
文章目录主目录Modules子目录下的目录结构:webrtc的代码量非常巨大,所以目录也特别多;但是webrtc是分层的,必须掌握一些重要的目录,在后续开发中会遇到需要修改webrtc代码的需求情况,所以必须掌握主要的目录的功能,这样在修改代码的时候,就能够快速的定位到相应的目录下,找到相应的文件进行修改;如果不清楚目录结构,就只能一个个的去查找,这就非常的困难和费劲。主目录1.api目录:就是w
费城之鹰
·
2020-06-23 20:29
音视频开发
webrtc学习
笔记二:webrtc介绍
文章目录Webrtc概述Webrtc能做啥?学到什么?https://appr.tchttps://blog.csdn.net/ZDK_csdn/article/details/89012853https://blog.csdn.net/qq756684177/article/details/81518873Webrtc概述可以把webrtc简单理解为:音视频处理+及时通讯的开源库。2010年收购
费城之鹰
·
2020-06-23 20:29
音视频开发
webrtc学习
笔记五:Webrtc运行机制
文章目录一、首先看两个概念:轨与流。二、Webrtc重要类:三、最核心的,RTCPeerConnection的调用过程:分析流程图:分析方法调用的时序图:一、首先看两个概念:轨与流。1.轨:Track。比如一路音频就是一路轨,一路视频也是一路轨,这里的轨就是采取了轨道的概念,两条轨道是永远不相交的,音频与视频是不相交的,单独存放。两路音频其实也是两路轨,也是不相交的。2.媒体流MediaStrea
费城之鹰
·
2020-06-23 20:29
音视频开发
webrtc学习
笔记一:webrtc入门概念介绍、如何学习webrtc
文章目录写在最前面的话1.什么是webrtc?webrtc的来历。2.webrtc只能用于浏览器么?3.学习webrtc的难点:4.如何学习webrtc?5.学习计划:掌握:技术:写在最前面的话根据项目需求,最近开始学习webrtc,这块内容起点较高,比较庞杂,需要一个系统的学习资料,在慕课网找到了李超老师的视频,这里贴出连接,尊重原创,尊重知识产权,尊重技术开源。https://coding.i
费城之鹰
·
2020-06-23 20:29
音视频开发
WebRTC学习
实现视频
工作中遇到要视频直播的需求,前提是不能依赖Flash前端,于是就找到了WebRtc的相关资料.什么GetUserMedia,RTCPeerConnection,DataChannel我不多说.简单讲就是谷歌把实时通信层打包进浏览器.而这一套实时通信层又是来源于电信通信领域.所以浏览器两端交互需要依赖一个叫做信令服务器的东西,来协助两端完成连接.简单说下流程以A呼叫B为例A呼叫B1.告知Server
iteye_20658
·
2020-06-23 19:41
JavaScript
webrtc学习
粗略规划
【8月以前】纠结了很久,今年规划78月要终结所有ffmpeg源码的分析,但目前可能要搁浅了,更重要的是要加快投入到webrtc的学习中,计划今年年底或者明年上半年要全身心投入到webrtc开发的相关职位中去,因此,9月开始先暂停ffmpeg的源码分析,开始webrtc的学习之旅,ffmpeg的源码分析在后续的学习中也要再次捡起。【9月】基础篇1.通过《Webrtc权威指南》一书来熟悉webrtc建
ice_ly000
·
2020-06-23 17:30
Webrtc
WebRtc学习
资料整理
很久没有写了,尤其是技术文章,总感觉很难受。这里总结一下最近的学习内容。官网永远是最重要,但同时也是最容易忽略的学习途径。Soyoushouldlookofficialwebsitesfirtsly.。先看一看基础概念的解释WebRTC相關縮寫名詞簡介推荐一种方式,打开官方给的例子,然后通过浏览器调试,定位到控制到就能够看到这个流程了。WebRTCsamples如下:Offer/Answer與Si
麦晓宇
·
2020-06-23 08:58
webrtc
WebRTC学习
与DEMO资源一览
一.
WebRTC学习
1.1WebRTC现状本人最早接触WebRTC是在2011年底,那时Google已经在Android源码中加入了webrtc源码,放在/external/webrtc/,但是Android
北雨南萍
·
2020-06-23 08:42
流媒体:WebRTC
WebRTC学习
的方方面面
一、重点参考1.1知乎原文链接:http://www.zhihu.com/question/25497090可以用WebRTC来做视频直播吗?经常看到WebRTC的点对点的视频,能不能做一个平台,让别人通过WebRTC播放视频直播,让粉丝都可以看见?有什么方案讲讲?添加评论分享按投票排序按时间排序8个回答赞同0反对,不会显示你的姓名米小嘉,决定是容易的,可是等待,是困难的.可以的.webrtc就是
北雨南萍
·
2020-06-23 08:42
流媒体:WebRTC
webrtc学习
笔记
参考极客时间做了一个拍照的demo*{margin:0;padding:0}canvas{margin:40pxauto;}拍照下载'usestrict';varcanvas=document.getElementsByTagName('canvas')[0];varctx=canvas.getContext('2d');varbtn=document.getElementsByTagName('
渣渣前端
·
2020-06-23 05:59
webrtc
WebRTC学习
之路---Android端与Web端交互
二进制前缀:0b,十六进制前缀:0x,八进制前缀:0。又多了解了一点javaSE的知识,java内部接口默认就是静态的。先说效果:不管你在哪里,应该都是可以穿透的,加入到123456房间后可以音视频互动。Android端与Web端交互成功之后,两个APP也是可以通的!一、AndroidStudio小坑为了打通Android和浏览器的互通,安装了4年前用的IDE。。。AS。。。报了些错误,在这里记录
cj1561435010
·
2020-06-22 23:58
音视频相关知识
WebRTC学习
总结(一)
(个人理解)是一种实时音视频通讯技术(P2P)。涉及的知识点:NAT,STUN,TURN,ICE,信令,SDP…P2P:点对点连接,目前网络上两主机通信都是主机A--->服务器--->主机B,服务器负责数据的转发等,P2P则是主机A--->主机B,没中转服务器,大大减少了服务器的压力。SDP描述符:(offer和answer)分辨率,格式,编码,加密算法等信息。NAT(网络地址转换):为了解决IP
chenchenT_
·
2020-06-22 21:28
WebRTC
WebRTC学习
之三:录音和播放
VoiceEngine中与录音和播放相关的头文件有五个,如下表所示:头文件包含的类说明voe_base.hVoiceEngineObserverVoiceEngineVoEBase1.默认使用G.711通过RTP进行全双工的VoIP会话2.初始化和终止3.通过文件和回调函数跟踪信息4.多通道支持(比如混合,发送到多个目的端)5.如果想支持G.711外的编码,需要VoECodecvoe_errors
灿哥哥
·
2020-06-22 20:22
WebRTC
WebRTC学习
WebRTC学习
之二:编译(2018年5月更新)
一.准备1.操作系统Win764位及以上,必须是64位的。我用的Win10,64位。2.VS版本VisualStudio2015Update3及以上。我用的VisualStudio2015Update3。http://download.microsoft.com/download/7/c/f/7cf151c3-b735-4e35-a1bb-9a48224f4a95/vs2015.3.ent_chs
灿哥哥
·
2020-06-22 20:22
WebRTC
WebRTC学习
Windows
10
Visual
Studio
2015
webRTC
编译
WebRTC学习
之四:最简单的语音聊天
VoiceEngine中与最简单语音聊天相关的头文件有五个,如下表所示:头文件包含的类说明voe_base.hVoiceEngineObserverVoiceEngineVoEBase1.默认使用G.711通过RTP进行全双工的VoIP会话2.初始化和终止3.通过文件和回调函数跟踪信息4.多通道支持(比如混合,发送到多个目的端)5.如果想支持G.711外的编码,需要VoECodecvoe_erro
灿哥哥
·
2020-06-22 20:22
WebRTC
WebRTC学习
webrtc
语音聊天
VoiceEngine
WebRTC学习
之十:最简单的视频聊天(使用WebRtcVideoEngine2)
这篇在上篇
WebRTC学习
之九:摄像头的捕捉和显示的基础上修改而来。
灿哥哥
·
2020-06-22 20:22
WebRTC
WebRTC学习
[转]
webrtc学习
: 部署stun和turn服务器
[转]
webrtc学习
:部署stun和turn服务器http://www.cnblogs.com/lingdhox/p/4209659.htmlwebrtc的P2P穿透部分是由libjingle实现的.
afdd28617
·
2020-06-22 12:28
WebRtc学习
之旅 —— 初认识
最近在接触和学习WebRtc相关的知识,这里简单记录下。我们接触一个新的东西,往往有这样一个流程,这个webRtc是什么?可以实现哪些功能,有哪些应用场景?支持哪些平台?有什么优点?怎么使用?下面我们就带着这些疑问来慢慢了解。一、WebRtc是什么?WebRtc简称是WebRealTimeCommunications,即支持通过网页来进行实时通信;是由Google维护并开源的一套协议。WebRtc
小驰笔记
·
2020-06-22 02:13
WebRtc
WebRtc学习
之旅 —— Android端应用开发
前面关于webrtc的介绍,我们知道webrtc是支持多个平台的,多款浏览器、ios、android都是支持的。因为我个人是从事android开发的,这里介绍在android上是如果调用的。在开始开发之前,我们得有个大体的概念,就是需要大体的知道webrtc协议各个模块是如何联系在一起的。打个例子:A需要和B进行视频通话,现在决定采用webrtc协议,实现p2p的连接,也就是A和B之间能直接进行媒
小驰笔记
·
2020-06-22 02:13
WebRtc
WebRTC学习
总结
WebRTC(WebReal-TimeCommunications)是一项实时通讯技术,它允许网络应用或者站点,在不借助中间媒介的情况下,建立浏览器之间点对点(Peer-to-Peer)的连接,实现视频流和(或)音频流或者其他任意数据的传输。WebRTC包含的这些标准使用户在无需安装任何插件或者第三方的软件的情况下,创建点对点(Peer-to-Peer)的数据分享和电话会议成为可能。本篇文章从自身
Metropolis_cn
·
2020-06-22 01:38
WEB开发
NodeJS
WebRTC学习
笔记(一)
WebRTC框架的基本执行流程:1、搭建信令服务器;2、Alice传入STUN和TURN配置初始化RTCPeerConnection对象,然后生成自己的SDP,调用setLocalDescription方法传输给WebRTC框架,随后携带自己的SDP向信令服务器申请加入房间,信令服务器保存Alice的SDP;3、Bob传入STUN和TURN配置初始化RTCPeerConnection对象,然后生成
HaibLee
·
2020-06-21 21:26
WebRTC
WebRTC学习
进阶之路 --- 十四、源码分析之WebRTC中的线程详解-ThreadManager&Thread
WebRTC学习
进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274前言WebRTC源码中的很多注释是很赞的,看源码的时候多加阅读注释有助于更好的理解
OH,CGWLMXUP
·
2020-06-21 14:53
WebRTC学习进阶之路系列
WebRTC学习
进阶之路 --- 十六、源码分析之最核心的内容PeerConnection
WebRTC学习
进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274本文我们来看WebRTC的核心通信模块PeerConnection
OH,CGWLMXUP
·
2020-06-21 14:53
WebRTC学习进阶之路系列
WebRTC学习
进阶之路 --- 十七、源码分析之WebRTC的数据流水线详解&模块机制核心ProcessThread与ProcessThreadImpl
WebRTC学习
进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274对于实时音视频应用来讲,媒体数据从采集到渲染,
OH,CGWLMXUP
·
2020-06-21 14:53
WebRTC学习进阶之路系列
WebRTC学习
进阶之路 --- 三、WebRTC网络知识详解(一)(P2P/STUN/TURN/ICE)
WebRTC学习
进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274在介绍这些基本知识之前我们要清楚WebRTC的目的以及根本要解决的问题是什么
OH,CGWLMXUP
·
2020-06-21 14:53
WebRTC学习进阶之路系列
WebRTC学习
进阶之路 --- 十二、下载WebRTC源码及各操作系统的WebRTC源码编译详细步骤
WebRTC学习
进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274一、如何下载资源这里我的是泡芙云购买的账号,链接如下
OH,CGWLMXUP
·
2020-06-21 14:22
WebRTC学习进阶之路系列
WebRTC学习
进阶之路 --- 一、概述、原理、源码目录结构与整体架构介绍
WebRTC学习
进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/detail
OH,CGWLMXUP
·
2020-06-21 14:21
WebRTC学习进阶之路系列
WebRTC学习
进阶之路 --- 零、WebRTC系列文章简述和目录结构
目录:一、
WebRTC学习
进阶之路---概述、原理、源码目录结构与整体
OH,CGWLMXUP
·
2020-06-21 14:50
WebRTC学习进阶之路系列
webRTC学习
系列之——WebRTC录制媒体流并下载
WebRTC使用MediaRecoder录制媒体流并下载MediaRecodervarmediaRecorder=newMideaRecoder(stream,options);参数说明stream媒体流,可以从getUserMedia、、或者获取options限制选项限制选项说明mimeType(video/webm);(audio/webm);(video/webm);(codecs=vp8)
码代码的跳跳虎
·
2020-06-21 06:31
WebRTC
WebRTC学习
记录(2):播放音频文件原理一探
同样的,根据上篇
WebRTC学习
记录(1):采集microphone到文件原理实践&讲解,我还是需要有一个可运行的例子。
oldmtn
·
2020-06-21 04:36
WebRTC
webRTC学习
三(代码分析)
项目来源:https://github.com/pchab/AndroidRTCAndroidRTC是ProjectRTC的android客户端,下载后直接AndroidStudio打开。AndroidRTC中包含两个moudle,app是主界面,webrtc-client是工具类moudle。本文为自己学习过程中查询的资料和代码的分析,纯属个人观点,有不对之处还望提出,多多交流和提高,谢谢。We
张小贝_
·
2020-06-21 02:55
即时通讯
webrtc学习
笔记三:webrtc架构
视屏引擎中:传输:Webrtc架构Webrtc官方网址:https://webrtc.org/Webrtc老版官网地址:https://webrtc.github.io/webrtc-org/
Webrtc
费城之鹰
·
2020-06-21 02:20
音视频开发
WebRTC学习
进阶之路 --- 四、WebRTC网络知识详解(二)(加解密/SSL/OpenSSL/TLS/DTLS/SRTP)
DTLS主要用于数据的安全传输,
WebRTC学习
进阶之路系列总目录:https://blog.csdn.net/xiaomucgwlmx/article/details/103204274一、加解密简介加密技术包括两个元素
OH,CGWLMXUP
·
2020-06-20 21:10
WebRTC学习进阶之路系列
WebRTC协议学习之一(WebRTC简介)
.WebAPI3.WebRTCNativeC++API4.Transport/Session(传输/会话层)5.VoiceEngine6.VideoEngine7.视频8.音频WebRTC支持的浏览器
WebRTC
极客雨露
·
2020-06-20 20:13
网络协议
webRTC学习
笔记(三)
1.网络网格要讲webRTC扩展到多个用户的连接,就需要在一个通话中包含多个用户,需要用到网络网格。网络网格可以在一个完全的网络中让每一个节点都能与其他节点对话,而在一个部分网格中,每个节只能与一个子集中的节点对话。在webRTC中,一个浏览器在统一时间所能支持的链接数量是无限的但是每个链接都会附加一个开销,所以当一个用户加入时,链接的总数就会加倍因为有上述问题,所以就需要用到星形网络。2.星形网
星月西
·
2019-12-19 17:31
WebRTC学习
笔记——建立连接
1.WebRTC简介WebRTC是一个开源的项目,可以提供浏览器,手机应用之间实时通信能力。同时,这一功能已经内置于现代浏览器中,所以它可以做到无须借助第三方软件或插件便可以在开发网络中传输高质量音视频流。主要JavaScriptAPIMediaStream音视频流对象RTCPeerConnection端对端音视频连接对象RTCDataChannel端对端数据通道对象适用设备Firefox,Ope
星月西
·
2019-12-18 12:14
webRTC学习
笔记(四)
1.多方会话完全分布式让每个浏览器与参与会话的其他浏览器建立一个对等的连接集中混合式只需要每个浏览器与媒体服务器之间建立单个对等连接2.本地媒体2.1轨道MediaStreamTrack是基本媒体单元,可以代表一种设备,例如视频或者音频。每个轨道都有一个源与之关联,通过webRTC不能直接访问或控制源,对源的一切控制都通过轨道实施轨道的状态由muted,enabled,readyState属性来确
星月西
·
2019-12-17 06:30
webRTC学习
笔记(一)
1.webRTCwebRTC是免费开源项目提供浏览器和手机应用之间实时通信能力的简单APIgetUserMedia()捕获音视频MediaRecorder()记录音视频RTCPeerConnection()点对点传输音视频RTCDataChannel()点对点传输流数据适用设备Firefox,Opera,Chrome桌面和移动端浏览器原生安卓和ios应用信令使用RTCPeerConnection来
星月西
·
2019-11-03 05:18
WebRTC学习
笔记
阅读博文5分钟快速打造WebRTC视频聊天搭建WebRtc环境前端发动机的文章合集使用WebRTC搭建前端视频聊天室——信令篇WebRTC的精髓——点对点连接
webrtc学习
:部署stun和turn服务器
_守望的稻草人
·
2019-06-25 12:21
WebRTC
WebRTC学习
资料整理
目前在做基于WebRTC的语音和视频终端,语音和视频通话的质量都不错。感谢WebRTC,站在巨人的肩膀上,我们可以看得更远。WebRTC浏览器兼容性参考:https://caniuse.com/#search=w...githubdemos下面两个都是github项目,项目中有各种WebRTC的demo。除了demo之外,这两个项目的issuese也是非常值得看的,可以解决常见的问题https:/
Carl
·
2019-03-31 00:00
webrtc
webRTC学习
笔记(二)
1.基本线程webrtc中拥有有两个全局线程,使用webrtc时可以提供这两个线程,也可以使用内部创建好的线程:signaling_thread-->信令线程。要求此线程内的方法都必须快速返回worker_thread-->工作者线程。此线程内的方法可能会处理很长时间其中,所有API调用都会被代理到信令线程,所有回调函数都在信令线程调用,所以回调函数不能执行长时间阻塞操作。应当将严重小号资源的过程
星月西
·
2017-07-21 22:48
WebRTC学习
笔记_Demo收集
WebRTC学习
1.1 WebRTC现状本人最早接触WebRTC是在2011年底,那时Google已经在Android源码中加入了webrtc源码,放在/external/webrtc/,但是Android
u012635648
·
2017-05-27 09:00
WebRTC学习
-Janus第一天
今天阅读了janusgate-away文档。搭建了服务器,更改了一些参数。总结一下需要提高和学习的地方:linux命令,linux程序的配置文件和程序的管理的目录要熟悉。linux查看进程,关闭进程,启动进程等等的基本操作。使用linux脚本可以简化哪些操作。Js前端的代码阅读理解。C语言的代码规范。重新理解一下服务器的工作原理,websocket的工作原理和与客户端的通信原理。
小马工匠坊
·
2017-03-20 18:24
每日总结
WebRTC学习
的方方面面
阅读更多分类:架构设计与优化一、重点参考1.1知乎原文链接:http://www.zhihu.com/question/25497090可以用WebRTC来做视频直播吗?经常看到WebRTC的点对点的视频,能不能做一个平台,让别人通过WebRTC播放视频直播,让粉丝都可以看见?有什么方案讲讲?添加评论分享按投票排序按时间排序8个回答赞同0反对,不会显示你的姓名米小嘉,决定是容易的,可是等待,是困难
walksing
·
2016-12-07 17:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他