一切有为法,如梦幻泡影,如露亦如电,应作如是观
摘要: 由于工作的原因,近期调查了一下mac系统下常驻服务的接收websocket信息和创建进程的方法原理。将具体实现细节记录下来备忘。 (一).准备工作 1.安装brew,在终端中输入: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Hom 阅读全文
posted @ 2017-12-19 11:19 liuxt 阅读(2337) 评论(0) 推荐(0) 编辑
摘要: 从java朝jni中传递各种数据,是在android开发中经常需要面对的事情。对于一些典型的数据类型,网上已经有很多文章介绍,这里列出一些数据类型: 对于GLSurfaceView,则使用:Landroid/opengl/GLSurfaceView; 我的程序分为三层,App层,SDK层和captu 阅读全文
posted @ 2018-02-07 17:00 liuxt 阅读(609) 评论(0) 推荐(0) 编辑
摘要: 很多情况下,大家愿意选择16:9的分辨率作为编码分辨率,但是测试发现,很多手机编码会失败,导致程序崩溃。这是什么原因呢。原来,罪魁祸首是手机的芯片厂商。 安卓视频硬编码分辨率设置跟编码器有关。一般来说有QCom(高通)和MTK(联发科)两家芯片,前者能对任意分辨率编码,而MTK的只能针对宽和高同时为 阅读全文
posted @ 2018-01-04 14:08 liuxt 阅读(1374) 评论(0) 推荐(0) 编辑
摘要: 1.安装brew,在终端中输入: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 注意:如果当前的用户是管理员,需要对权限进行许可,在执行上面的指令前先执行:sudo 阅读全文
posted @ 2018-01-03 11:24 liuxt 阅读(603) 评论(0) 推荐(0) 编辑
摘要: 1.利用javac和javah生成头文件,网上已有不少例子。 2.采用注册的方式生成,这里重点介绍本方法。 (a).声明好需要使用的和对象化的全局变量 static JavaVM* g_jvm = NULL; static jclass g_java_capturer_class = NULL; / 阅读全文
posted @ 2017-12-29 15:24 liuxt 阅读(1754) 评论(0) 推荐(0) 编辑
摘要: 1.module管理,向project中添加一个module,打开settings-gradle,朝列表里面添加一个module。例如:android_abcapture 2.添加项目的依赖关系,选择project structure, 选中需要设置依赖的module,选Dependencies页, 阅读全文
posted @ 2017-12-29 15:23 liuxt 阅读(4994) 评论(0) 推荐(0) 编辑
摘要: 1.shutdown unbuntu虚拟机 2.在虚拟机菜单选择设置,在设置界面选择添加设备 3.选择添加网络适配器,多添加几个,让他们有的NAT模式,有的bridge模式 4.启动ubuntu虚拟机,上网功能正常 阅读全文
posted @ 2017-12-27 15:43 liuxt 阅读(1546) 评论(0) 推荐(0) 编辑
摘要: 借用websocketpp里面的sample来实现: #include <websocketpp/config/asio_no_tls_client.hpp> #include <websocketpp/client.hpp> #include <websocketpp/common/thread. 阅读全文
posted @ 2017-12-19 13:59 liuxt 阅读(869) 评论(0) 推荐(0) 编辑
摘要: 以websocketpp的example为基础, #include <websocketpp/config/asio_no_tls.hpp> #include <websocketpp/server.hpp> #include <iostream> #include <stdio.h> #inclu 阅读全文
posted @ 2017-12-19 13:23 liuxt 阅读(1220) 评论(0) 推荐(0) 编辑
摘要: OBS源代码分析 阅读全文
posted @ 2016-11-16 18:17 liuxt 阅读(2519) 评论(0) 推荐(0) 编辑
天行键,君子以自强不息