加载中
重新定义流媒体服务器

背景 随着全民直播时代的到来,以及最近疫情的爆发,在线教育行业又变的炙手可热,成为了新的风口。这两者的背后都是依靠着 CDN 以及视频云等基础服务,而这些基础服务的底层又依靠着流媒体服...

如何运行github上的Golang项目

对于golang新手来说,经常会出现无法编译一个github上的项目,主要原因是http://golang.org域名被墙,导致无法正常下载依赖项,另外go module还有GOPATH等一些概念不熟悉导致的。本人以http:...

05/15 17:15
274
优雅的模块化后台界面渲染

在开发Monibuca的过程中,为了方便访问每一个插件的界面,我们需要将所有插件的自定义的界面集中在一起显示。 我们需要实现一下功能: 在主界面中可以动态加载插件的界面,并实现切换 可以将参...

03/11 15:00
205
在OBS上进行H265推流

OBS官方明确表态不支持H265,貌似以后也不会支持,什么原因呢?可以看官方论坛上的吵架 h265 Supportobsproject.com 不想看英文的,我这里简单说一下,就是因为Adobe公司的RTMP协议里面并没有...

2019/06/02 21:50
1.7W
Windows10下使用WLS“愉快”编译FFMPEG(带x265编码器)

之所以在愉快二字上加引号,相信编译过FFMPEG的同学会深有体会,根本不存在愉快二字,编译FFMPEG是痛苦,尤其是在Windows环境下面。打开搜索引擎随手搜索一把编译FFMPEG,就会有很多文章,我...

2019/05/23 10:51
424
一次失败的破解经历

受人之托,想从某网站上“弄到”其上的直播视频流,并加以利用,虽然最终失败了,但其中的破解经过还是值得和大家分享,希望对你有启发。 视频直播流无外乎采用RTMP协议封装的Flv或者mp4,或...

2018/11/19 09:38
252
一图弄清JavaScript的继承与原型

其中Function、Object是JavaScript的内建类,JavaScript的类实际上是一个function 而function对象会凭空多出一个prototype属性 这就是一切困扰的起源 凡是function类型的对象,constructor都...

2018/11/07 15:31
70
WebAssembly 技术汇总

官方网站 https://webassembly.org/ 要点 文件格式(wasm,wast/wat,asm.js) 编译(emscripten) 编程语言(C/C++、Rust、Golang、Javascript、Typescript) 执行环境(browser、node.js、k...

将桌面捕获到虚拟摄像头

当然你可以直接用现成的虚拟摄像头软件实现这个功能。不过当初我开发这个插件的原因是,需要在Flash产品里面共享桌面,如果此时需要引导用户安装一个第三方的虚拟摄像头体验不好,所以公司希...

2018/10/21 14:38
2.4K
H5实时解码音频并播放

音视频的格式是一个有歧义的说法。我们熟知的诸如Flv、Mp4、Mov啥的都是包装格式,可以理解为一种容器,就像一个盒子。里面放到是经过编码的音视频数据,而这些音视频数据都有自己的编码格式...

Node.js一次处理10万条数据

电话销售大家一定都经历过,许多公司都有电销的团队,相信看过华尔街之狼的人肯定会理解的更加深刻。我们今天不讨论那些公司是如何通过各种渠道获取到大众的电话号码的。我有幸开发了一个需要...

游戏外挂是怎么炼成的

本人曾经帮朋友开发了一款DNF外挂程序,其重要功能是使用账户列表中的用户名密码自动登录DNF,后面的事情交给按键精灵完成。 外挂是一条黑色产业链,由于腾讯的保护程序相当强悍,如今要做出...

Node.js股票模拟交易后台

我曾经花了一周时间开发了一个股票模拟交易后台程序,使用Node.js。代码量很少,能完成基本功能。下面给大家介绍一下其实现步骤。 基本功能 开户 搜索股票 挂单(多单、空单) 撤单(主动、被...

2018/10/13 22:37
4.7K
libuv的典型应用——CTP的Node.js封装

写过CTP的同学可能不多,这是一个期货接口。没听说过的也无妨。 C++多线程回调 CTP 提供了若干个父类供开发者继承,里面的回调都是通过覆盖父类的纯虚函数实现。 当SDK有事件发生的时候,就会...

2018/10/11 16:37
660
升级nuxt2.0后遇到的问题

由于我喜欢用pug模版所以在vue里面用了 <template lang="pug"> 这类写法 结果升级了nuxt2.0后报找不到模块 后来查看了vue-loader的文档才发现,需要将pug-loader改成pug-plain-loader,安装一...

2018/10/09 10:02
1.6K
RxJS的另外四种实现方式(后记)—— 同时实现管道和链式编程

目录 RxJS的另外四种实现方式(序) RxJS的另外四种实现方式(一)——代码最小的库 RxJS的另外四种实现方式(二)——代码最小的库(续) RxJS的另外四种实现方式(三)——性能最高的库 Rx...

2018/09/24 20:34
652
RxJS的另外四种实现方式(六)——使用Stream类实现

接上一篇 RxJS的另外四种实现方式(五)——使用生成器实现 该实现方式与之前几种不同的,该实现方式仅针对Nodejs环境。在Nodejs环境中,提供了Stream类,包括Readable、Transform、Writeab...

2018/09/24 20:32
259
RxJS的另外四种实现方式(五)——使用生成器实现

接上一篇RxJS的另外四种实现方式(四)——性能最高的库(续) js的生成器一般情况下使用场景很少,开发者接触的不是很多。不了解的可以先行查看js语法了解。 这里把其中的执行顺序图解一下 ...

2018/09/21 09:20
152
RxJS的另外四种实现方式(四)——性能最高的库(续)

接上一篇RxJS的另外四种实现方式(三)——性能最高的库 上一篇文章我展示了这个最高性能库的实现方法。下面我介绍一下这个性能提升的秘密。 首先,为了弄清楚Most库究竟为何如此快,我必须借...

2018/09/20 00:06
91
RxJS的另外四种实现方式(三)——性能最高的库

接上篇 RxJS的另外四种实现方式(二)——代码最小的库(续) 代码最小的库rx4rx-lite虽然在性能测试中超过了callbag,但和most库较量的时候却落败了,于是我下载了most库,要解开most库性能...

2018/09/18 22:08
123

没有更多内容

加载失败,请刷新页面

返回顶部
顶部