Screen Recorder 5+中文修改版

Screen Recorder 5+中文修改版

2026-10-17 安卓应用 安全检测通过

软件介绍

Screen Recorder 5+是国外的一款非常好用的屏幕录制工具,东坡这里带来的是Screen Recorder 5+安卓汉化破解版,是专业破解版,所有高级功能都可以免费用,欢迎免费下载!

Screen Recorder 5+破解说明

– 录制时间无限制

– 音频录制 (高级版功能)

– Android Material 主题

– 录制时显示屏幕触控区域

– 摇晃设备或锁定屏幕以停止录制

– 延迟开始录制

– 录制时加入banner(高级版功能)

Screen Recorder 5+权限说明

身份信息

– 查找设备上的帐号

通讯录

– 查找设备上的帐号

照片/媒体/文件

– 读取您的 USB 存储设备中的内容

– 修改或删除您的 USB 存储设备中的内容

存储空间

– 读取您的 USB 存储设备中的内容

– 修改或删除您的 USB 存储设备中的内容

摄像头

– 拍摄照片和视频

麦克风

– 录音

WLAN 网络连接信息

– 查看 WLAN 连接

其他

– 从互联网接收数据

– 查看网络连接

– 完全的网络访问权限

– 在其他应用之上显示内容

– 阻止设备进入休眠状态

– 修改系统设置

Screen Recorder 5+支持系统

在 Android 5.0 Lollipop 及以上版本无限制

在 Android 4.4 KitKat 及以下版本需要 ROOT 权限

ScreenRecorder软件分析

具体的原理在Demo的README中已经说得很明白了:

Demo很简单,两个Java文件:

MainActivity.java

ScreenRecorder.java

MainActivity

类中仅仅是实现的入口,最重要的方法是onActivityResult,因为MediaProjection就需要从该方法开启。但是别忘了先进行MediaProjectionManager的初始化

ScreenRecorder

这是一个线程,结构很清晰,run()方法中完成了MediaCodec的初始化,VirtualDisplay的创建,以及循环进行编码的全部实现。

线程主体

MediaCodec的初始化

方法中进行了编码器的参数配置与启动、Surface的创建两个关键的步骤

编码器实现循环编码

下面的代码就是编码过程,由于作者使用的是Muxer来进行视频的采集,所以在resetOutputFormat方法中实际意义是将编码后的视频参数信息传递给Muxer并启动Muxer。

获取sps pps的ByteBuffer,注意此处的sps pps都是read-only只读状态

录屏视频帧的编码过程

BufferInfo.flags表示当前编码的信息,如源码注释:

实现编码

以上就是对ScreenRecorder这个Demo的大体分析,由于总结时间仓促,很多细节部分我也没有进行深入的发掘研究,所以请大家抱着怀疑的态度阅读,如果说明有误或是理解不到位的地方,希望大家帮忙指出,谢谢