摘要:递归在我们平时撸码中会经常用到,不过可能很多人不知道递归的弊端,就是会导致调用栈越来越深。如果没有节制的使用递归可能会导致调用栈溢出。 阅读全文
posted @ 2019-12-08 21:50 Mr.苏 阅读 (144) 评论 (0) 编辑
摘要:之前讲过一篇如何通过摄像头获取音视频流并导出的文章。这次要讲的是如何将多个音视频流混合后导出。 阅读全文
posted @ 2019-01-06 10:25 Mr.苏 阅读 (360) 评论 (0) 编辑
摘要:发布-订阅模式里面包含了三个模块,发布者,订阅者和处理中心。这里处理中心相当于报刊办事大厅。发布者相当与某个杂志负责人,他来中心这注册一个的杂志,而订阅者相当于用户,我在中心订阅了这分杂志。每当发布者发布了一期杂志,办事大厅就会通知订阅者来拿新杂志。这样在结合下面的图应该很好理解了。 阅读全文
posted @ 2018-09-16 11:36 Mr.苏 阅读 (2530) 评论 (3) 编辑
摘要:今天要写的,不是大家平时会用到的东西。因为兼容性实在不行,只是为了说明下前端原来还能干这些事。 大家能想象前端是能将摄像头和麦克风的视频流和音频流提取出来,再为所欲为的么。或者说我想把我canvas画板的内容录制成一个视频,这些看似js应该做不到的事情,其实都是可以做到的。 阅读全文
posted @ 2018-08-08 22:56 Mr.苏 阅读 (1841) 评论 (8) 编辑
摘要:这是一个实现给canvas内的内容添加绑定事件的一点小见解。 阅读全文
posted @ 2018-06-22 13:33 Mr.苏 阅读 (3206) 评论 (5) 编辑
摘要:对js继承的一些见解和es6中class继承和es6之前继承的对比 阅读全文
posted @ 2018-04-17 15:21 Mr.苏 阅读 (265) 评论 (0) 编辑
摘要:写一个.vue的组件 阅读全文
posted @ 2018-04-09 12:47 Mr.苏 阅读 (5458) 评论 (0) 编辑
摘要:这是一个基于原生的移动端tab滑动+上拉加载,下拉刷新的插件 阅读全文
posted @ 2018-03-17 13:41 Mr.苏 阅读 (3364) 评论 (1) 编辑
摘要:vue 过滤器filter vue的过滤器一般在JavaScript 表达式的尾部,由“|”符号指示: 过滤器可以让我们的代码更加优美,一般可以用在时间格式化,首字母大写等等。 例如:{{ date | dateFormat }}这是过滤器的写法;{{ dateFormat(date) }}这是函数 阅读全文
posted @ 2018-03-13 22:19 Mr.苏 阅读 (690) 评论 (0) 编辑
摘要:Canvas 图片缩放 由上一篇canvas 旋转的例子可以了解到canvas的一些特性,不熟悉的同学可以先去看看 "canvas 旋转" 。 我们在将图片引入canvas时,图片会一原始像素渲染。这样往往不是我们想要的大小。这时就要用到canvas的scale(x, y)方法:如果您对绘图进行缩放 阅读全文
posted @ 2018-02-28 21:51 Mr.苏 阅读 (3949) 评论 (0) 编辑