摘要: 对于模糊图片这个效果的实现,其实css3中的filter属性也能够实现,但是这个属性的兼容性不是很好,所以我们通常不用这种方法实现,而使用canvas配合JS实现。 阅读全文
posted @ 2018-07-19 10:06 dnoyeb 阅读(781) 评论(0) 推荐(0) 编辑
摘要: 概述 angular的组件及指令都有相应的声明周期: 创建, 更新, 销毁, 我们可以通过实现相应的生命周期钩子接口来进入相应的该声明周期的关键时刻 组件生命周期顺序 ngOnChanges: 当组件数据绑定的输入属性发生变化时触发, 该方法接受一个SimpleChanges对象,包括当前值和上一属 阅读全文
posted @ 2018-07-19 10:00 dnoyeb 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.认识ionic的生命周期钩子 截至ionic 3.8.0版本,框架提供了8个钩子函数,它们分别会在页面生命周期的各个阶段被触发,我们来简单了解一下。 1.1 ionViewDidLoad 页面加载完成触发,这里的“加载完成”指的是页面所需的资源已经加载完成,但还没进入这个页面的状态(用户看到的还 阅读全文
posted @ 2018-07-19 09:58 dnoyeb 阅读(197) 评论(0) 推荐(0) 编辑
摘要: tracking.js是一个开源(BSD协议)的计算机视觉插件,在不同的浏览器中有不同的计算机视觉算法和技术,通过使用现代HTML5规范,能够实现实时颜色跟踪、人脸检测等功能,界面直观、核心文件轻量。 官网直通车 里面的案例比较详细 1、下载及实例 https://github.com/eduard 阅读全文
posted @ 2018-07-19 09:52 dnoyeb 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 先用websocket与后台建立通讯;用trackingjs在页面调用电脑摄像头,监听人脸,发现有人脸进入屏幕了,就把图片转成base64字符串,通过websocket发送到后端;后端拿到图片,调用百度的人脸识别API,去人脸库中匹配(当然事先要在百度云建立好了自己的人脸库),得到相似度最高的那个人 阅读全文
posted @ 2018-07-17 17:18 dnoyeb 阅读(255) 评论(0) 推荐(0) 编辑
摘要: HTML 5中的full screen,目前可以在除IE和opera外的浏览器中使用 ,有的时候用来做全屏API,游戏呀,等都很有用。先看常见的API element.requestFullScreen() 作用:请求某个元素element全屏 Document.getElementById(“my 阅读全文
posted @ 2018-07-12 10:30 dnoyeb 阅读(689) 评论(0) 推荐(0) 编辑
摘要: 现在的JavaScript代码要进行性能优化,通常使用一些常规手段,如:延迟执行、预处理、setTimeout等异步方式避免处理主线程,高大上一点的会使用WebWorker。即使对于WebWorker也仅仅是解决了阻塞主线程的问题,但是对于JavaScript计算性能慢的问题并没有解决。这里对一些需 阅读全文
posted @ 2018-07-11 11:39 dnoyeb 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 看到声网总结的18个开源项目,特此向各位同行分享下; 实时音视频的开发学习有很多可以参考的开源项目。一个实时音视频应用共包括几个环节:采集、编码、前后处理、传输、解码、缓冲、渲染等很多环节。每一个细分环节,还有更细分的技术模块。比如,前后处理环节有美颜、滤镜、回声消除、噪声抑制等,采集有麦克风阵列等 阅读全文
posted @ 2018-07-10 15:54 dnoyeb 阅读(460) 评论(0) 推荐(0) 编辑
摘要: M3U8有啥好处 ? 网上搜索了一下,大家众说纷纭,个人理解主要是可以做多码率的适配,根据网络带宽,客户端会选择一个适合自己码率的文件进行播放,保证视频流的流畅。 在IOS device和mac上可以用http的方式进行分发,其中playlist标准为由m3u扩展而来的m3u8文件,媒体文件为MPE 阅读全文
posted @ 2018-07-03 16:54 dnoyeb 阅读(2626) 评论(0) 推荐(0) 编辑
摘要: 一般是封装一个请求队列,将请求对象存入队列,在complete写队列的出队操作。 阅读全文
posted @ 2018-06-26 14:29 dnoyeb 阅读(1132) 评论(0) 推荐(0) 编辑