- 博客(4)
- 收藏
- 关注
原创 MQTT协议理解和分析
文章目录MQTT 困惑和思考MQTT 三个角色消息服务质量 QOSQoS = 0 至多一次QoS = 1 至少一次QoS =2 刚好一次特点和源码消息的ACK机制最终一致性消息的事务支持 MQTT 困惑和思考 网上有大把对MQ消息队列的资料和分析,大部分都是针对网络协议,具体夸赞了MQ各种好处:低耦合、可靠投递、流量控制等等好处。是各大厂家必备的中间件。 当然,我是不理解的,MQTT分明就是建立...
2019-12-17 00:12:26 800 1
原创 SurfaceFlinger学习之路(三)BufferQueue原理
* SurfaceFlinger:系统服务,接收多个源的数据,对它们进行合成,然后发送到显示设备进行显示。 * HWComposer:在没有HWComposer之前,SurfaceFlinger将各个Layer的内容用OpenGL渲染到暂存缓冲区中,最后将暂存缓冲区传送到显示硬件。HWComposer是硬件合成器,帮助GPU做一些工作,SurfaceFlinger把多个Surface输出给hwc, hwc按照Surface的属性, 把多个Surface混合成一个Surface, 最后输出到Display
2019-12-13 00:15:01 3265 1
原创 Andriod 录屏:AudioRecord、MediaProjection、MediaCodec、MediaMuxer
Android 为开发者提供了MediaRecorder的类,可以帮助录屏。但是重要的缺陷: MediaRecorder控制粒度很粗,无法完成更多的自定义功能,如对音频数据处理 MediaRecorder录制的效果很差,特别是音频效果。 为了更好的效果,最终决定利用AudioRecord、MediaProjection、MediaCodec、MediaMuxer几个重要的组件进行录屏。 这几个组件都涉及到很多的音视频的知识,建议先看之前的音视频相关的文章介绍。
2019-12-10 09:20:59 3339 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人