发布了文章2019-10-23
运行机制说明 {代码...} 几个大类 MediaStream类 媒体流类,一个流包含几个轨道,比如视频和音频轨道 轨和流的概念 轨(Track) 轨道,每一路音频或视频,都各位为一个轨,互不相交 流(MediaStream) 媒体流,包含了轨,例如音频轨、视频轨、字母轨等 RTCPeerConnec...
发布了文章2019-10-23
目录结构说明 {代码...} 外层目录结构 1.api接口层,外部通过调用本层来使用WebRTC的核心功能 2.call管理层,通过本层可以对数据流进行管理 3.video视频相关的逻辑,包括处理、编解码等 4.audio音频相关的逻辑 5.common_audio音频相关的算法目录 6.common_video视频...
发布了文章2019-10-21
通过观察源码可以看到,Api层主要提供了PeerConnection功能,其中包括传输质量、数据、流等。此外本层还提供了音视频采集、非音视频传输、设备管理的接口等。
发布了文章2019-10-20
简介 什么是WebRTC WebRTC是google于2010年开源的音视频与即时通讯开源库,是一个跨平台的多媒体框架 WebRTC的优势 网络 处理网络抖动、网络丢包等 处理 回音消除、降噪、自动增益、对音频的处理非常出色 WebRTC能做什么 音视频实时互动 游戏、即时通讯、文件传输 传...
发布了文章2019-10-19
3.将img标签内的src指向变量(这里名为captchaImage),并在页面拿到sessionid后或点击验证码时调用以下方法,将获取到的svg转换为base64并赋予captchaImage。
赞了回答2019-08-01
你用一个变量show控制的可不就是全显示咯,list里每一项加个show的属性,点击改这个的值来控制还差不多
回答了问题2019-08-01
看一下这个
发布了文章2019-08-01
在Vue-Cli环境下利用worker运行interval计时器 今天在code review时,发现之前遗留的问题: 在一个视频播放页面,有一个40ms的interval一直在阻碍,导致视频延时逐渐增大 于是写了一个worker单独把计时器拉出去跑了 实现步骤如下 由于用的是vue-cli,在webpack下要安...
回答了问题2019-07-26
{代码...}
回答了问题2019-07-22
可以调用Array.join()方法。
回答了问题2019-07-21
1.可以把header里的标题绑定到Vuex。 2.可以使用事件总线传递。 建立一个EventBus.js(名称随便起),把下面两行敲进去。 {代码...} 在任何你想用的组件里引入(包括$emit和$on) import EventBus from '@/EventBus.js' 大功告成,你可以在任意引入EventBus的组件内调...
回答了问题2019-07-21
因为Array.fill()如果填充类型为对象,则为浅拷贝。数组内的3个对象指向的都是同一个内存地址。 你可以这样做 {代码...} 关于深拷贝与浅拷贝可以参考以下文章 js 深拷贝 vs 浅拷贝
发布了文章2019-07-21
Vue-Cli项目中vue-socketio.js在IE浏览器下报SCRIPT1003: 缺少 ':' ,vue-charts 缺少')' 今天用ie打开了我们的Vue项目,结果一片空白 于是赶紧打开F12一探究竟 9440行,是啥呢,点过去瞅瞅 好吧,去main.js里把vue-socket.io注释掉 错误信息变成了缺少')' 经排查,...
赞了文章2019-07-16
在很多培训、协作、在线演讲的场景下,我们需要有电子白板的功能,能够方便地在演讲者与听众之间共享屏幕、绘制等信息。fc-whiteboard https://parg.co/NiK 是 Web 在线白板组件库,支持实时直播(一对多)与回放两种模式,其绘制版也能够独立使用。fc-whiteboard 内...
发布了文章2019-07-14
本文为有thingsboard二次开发需求的同学准备,可以修改源码后编译运行。 准备工作 一台4Gb内存以上的服务器(官方推荐8Gb以上,但实测以下配置即可正常运行) Centos7系统 打开8080端口 安装wget sudo yum install -y wget 更新 EPEL release sudo yum install -y htt...
发布了文章2019-07-14
本文为有thingsboard二次开发需求的同学准备,可以修改源码后编译运行。 准备工作 一台4Gb内存以上的服务器(官方推荐8Gb以上,但实测以下配置即可正常运行) Centos7系统 打开8080端口 安装wget sudo yum install -y wget 更新 EPEL release sudo yum install -y htt...
发布了文章2019-07-14
本文为有thingsboard二次开发需求的同学准备,可以修改源码后编译运行。 准备工作 一台4Gb内存以上的服务器(官方推荐8Gb以上,但实测以下配置即可正常运行) Centos7系统 打开8080端口 安装wget sudo yum install -y wget 更新 EPEL release sudo yum install -y htt...