
webrtc
webrtc学习笔记
花花诗人
深度学习 高性能计算 服务端架构
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
6.webrtc音视频数据采集
通过getUserMedia这个方法采集音视频数据,在这个方法里面有一个重要的参数 constraints,这个constraints就是类型,这个类型比较特别,在这个类型里面有两个元素,一个是video,一个是audio,也就是说分别对video和audio做一些限制,既可以是布尔类型,也可以是这种复杂的类型,如果它是布尔型,也就是这里我们设置video和audio都是true的话,那么它采...原创 2019-10-14 19:34:29 · 999 阅读 · 0 评论 -
1.webrtc基本介绍
ffmpeg与webrtc各有侧重点,ffmpeg侧重点是音视频的编解码等音视频文件的处理,而对于webrtc的优势是整个的网络,网络的抖动,网络的丢包,网络的评估,以及回音的消除,降噪等。 ...原创 2019-10-06 22:00:34 · 321 阅读 · 0 评论 -
2. webrtc 原理与架构
2-1 . webrtc 整体架构 绿色方块内是webrtc的核心功能,外面紫色的部分是web 浏览器提供的javascript的API层, 也就是说浏览器对内部的C++API层 做了一层封装,封装成了 jacascript接口,上层应用访问这些API,这样就调到了核心层 获取音频 视频。 下面再往下看WebRtc的核心部分,分成4层,各个层分成不同的模块,各个模块之间有不同的调...原创 2019-10-06 22:01:40 · 1389 阅读 · 1 评论 -
3.web服务器原理与nodejs搭建
浏览器像Chrome不允许直接调用本地的JavaScript程序,所以只能把程序从服务器下载到本地,然后在本地运行javascript程序。 首先是我们自己开发的一个javascript程序,输出给V8引擎,主要对javascript进行一些解析工作,解析完了之后生成一个二进制代码, 再加上nodejs本身自己的一些API,解析后的二进制去调用Nodejs的API,调用之后,...原创 2019-10-06 22:05:37 · 412 阅读 · 0 评论 -
4.javascript 基础知识
chrom的开发工具 elements是元素,意思是可以通过这里查看各个元素,改变元素的值 console是代码控制台 sources 是我们从服务端获取的JavaScript或者页面,左边是代码,右边是单步调试的工作区 Network 网络,是指网络的请求和网络的响应 ...原创 2019-10-06 22:06:15 · 156 阅读 · 0 评论 -
5.webrtc设备管理
5-1 webrtc 获取音视频设备 通过获取到所有的音频和视频设备,返回的值是一个promise,这是javaScript中一个特有的对象,在promsie中有一个特有的结构体,,在这个结构体中存放了非常重要的几个信息,deviceid为这个设备的唯一标志符,第二个label就是设备的名字,比如内置音频设备,内置音频输入设备等 首先解释一个背景,JavaScript中是使用单线程去处...原创 2019-10-06 22:09:29 · 530 阅读 · 0 评论