Screen Recorder 5+是国外的一款非常好用的屏幕录制工具,东坡这里带来的是Screen Recorder 5+安卓汉化破解版,是专业破解版,所有高级功能都可以免费用,欢迎免费下载!
– 录制时间无限制
– 音频录制 (高级版功能)
– Android Material 主题
– 录制时显示屏幕触控区域
– 摇晃设备或锁定屏幕以停止录制
– 延迟开始录制
– 录制时加入banner(高级版功能)
身份信息
– 查找设备上的帐号
通讯录
– 查找设备上的帐号
照片/媒体/文件
– 读取您的 USB 存储设备中的内容
– 修改或删除您的 USB 存储设备中的内容
存储空间
– 读取您的 USB 存储设备中的内容
– 修改或删除您的 USB 存储设备中的内容
摄像头
– 拍摄照片和视频
麦克风
– 录音
WLAN 网络连接信息
– 查看 WLAN 连接
其他
– 从互联网接收数据
– 查看网络连接
– 完全的网络访问权限
– 在其他应用之上显示内容
– 阻止设备进入休眠状态
– 修改系统设置
在 Android 5.0 Lollipop 及以上版本无限制
在 Android 4.4 KitKat 及以下版本需要 ROOT 权限
具体的原理在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的大体分析,由于总结时间仓促,很多细节部分我也没有进行深入的发掘研究,所以请大家抱着怀疑的态度阅读,如果说明有误或是理解不到位的地方,希望大家帮忙指出,谢谢
小编简评: AimOne
下载 屏幕录像机(ZD Soft Screen Recorder) 5.9M /小编简评:ZDSoftScre
下载 豪杰屏幕录像机 1.2M /小编简评:
下载 屏幕录像机(ZD Soft Screen Recorder) 3.2M /小编简评:ZD Soft Sc
下载 电脑屏幕录像机(Rylstim Screen Recorder) 576KB /小编简评:为大家介绍
下载 2008屏幕录像机 11.4M /小编简评:很多的朋友
下载 小奇狗屏幕录像机 2.3M /小编简评:小奇狗屏幕
下载 GIF屏幕录像机 1.0M /小编简评:GIF屏幕录像
下载 靖源屏幕录像机 7.7M /小编简评:靖源屏幕录
网友评论