ScreenCapture

在android 5.0以上实现屏幕录制,不需要root

截图

使用:

dependencies :

dependencies {

//...

implementation 'com.hd:screencapture:2.4'

}

code

//use default video config

ScreenCapture.with(activity).startCapture();

or

ScreenCaptureConfig captureConfig = new ScreenCaptureConfig.Builder()

.setFile("your file")//

.setAllowLog(BuildConfig.DEBUG)

//init default video config

.setVideoConfig(VideoConfig.initDefaultConfig(activity))

//if it is not set, then the voice will not be supported

.setAudioConfig(AudioConfig.initDefaultConfig())

.setCaptureCallback((ScreenCaptureStreamCallback) activity)

//relevance the activity lifecycle ,if false not auto stop

.setRelevanceLifecycle(true)

//default false

.setAutoMoveTaskToBack(true)

.create();

ScreenCapture screenCapture = ScreenCapture.with(activity).setConfig(captureConfig);

screenCapture.startCapture();

默认情况下根据activity的生命周期实现自动停止录制,当然,也可以手动停止

//...

screenCapture.stopCapture();

License

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

android 5.0 屏幕录制,Android 5.0+ 视频录制 ScreenCapture相关推荐

  1. FFmpeg 开发(12):Android FFmpeg 实现带滤镜的微信小视频录制功能

    前文利用 FFmpeg 分别实现了对 Android Camera2 采集的预览帧进行编码生成 mp4 文件,以及对 Android AudioRecorder 采集 PCM 音频进行编码生成 aac ...

  2. Android 使用 CameraX 快速实现仿微信短视频录制

    Android 使用 CameraX 快速实现仿微信短视频录制(轻触拍照.长按录像) https://github.com/ldlywt/MyCameraX 微信短视频android端 https:/ ...

  3. android 适配2k屏幕分辨率,Android设备兼容处理(二):屏幕适配

    前言 要做好屏幕适配最重要的是了解当前市场设备分布,目前主流设备可以分为三类,4.7-5.5英寸的中屏手机,5.5-7.0的大屏手机,以及7.0英寸以上的平板.分辨率则是720P,1080P和2K. ...

  4. android工作资料已锁定,Android的锁定屏幕使用Android无法正常工作

    锁定屏幕以编程方式使用Android.我从Stackoverflow以前的问题中得到了一些好的想法,我做了一些事情,但是当我运行该代码时,没有异常和错误.而且,屏幕没有锁定.在这段代码中,有点指出我的 ...

  5. android点击屏幕特效,Android自定义控件(特效一) 点击屏幕,根据所点击的位置绘制圆环...

    之前在三星手机上看到点击屏幕后出现水波的特效,所以尝试着写了个类似的效果 实现自定义一个View,并实现构造方法 public class MyView extends View { public M ...

  6. android+高仿视频录制,高仿微信视频录制, 涂鸦水印添加, 基于 ffmpeg 视频编辑

    功能主要包含5点: 1.基于ffmpeg的视频拍摄及合成; 2.自定义拍摄按钮, 长按放大并且显示拍摄进度; 3.自定义view, 实现手绘涂鸦; 4.自定义可触摸旋转缩放位移的表情文字view; 5 ...

  7. android webview 自适应屏幕宽度,Android应用开发Android Webview适配屏幕宽度

    本文将带你了解Android应用开发Android Webview适配屏幕宽度,希望本文对大家学Android有所帮助. " Android Webview适配屏幕宽度. 网上有很多解决方案 ...

  8. android微信视频查看源代码,Android仿微信视频拍摄UI, 基于ffmpeg的视频录制编辑

    功能主要包含5点: 1.基于ffmpeg的视频拍摄及合成; 2.自定义拍摄按钮, 长按放大并且显示拍摄进度; 3.自定义view, 实现手绘涂鸦; 4.自定义可触摸旋转缩放位移的表情文字view; 5 ...

  9. android压感屏幕,原生Android确认支持压感屏:苹果懵逼了

    [PConline 资讯]尽管Android 1.0已经能够识别压感输入,不过谷歌现在终于找到利用压感输入的途径了.据外媒Android Authority的报道,谷歌目前已经证实名为"La ...

  10. android webview 自适应屏幕宽度,Android webview加载html自适应屏幕

    最近又写了一篇文章  Android webview加载html代码 上下左右有白边问题 可以参考一下 webView.getSettings().setJavaScriptEnabled(true) ...

最新文章

  1. 『精品批处理』一个漂亮的进度条源码
  2. 使用脚本实现自动清除指定文件夹下丢失链接文件的符号链接
  3. 3.商品可视化展示与文本处理
  4. 如何安装 Linux 下的 Adobe Reader
  5. 坐标轴 日期格式_Excel图表技巧之不连续的日期坐标轴怎么显示
  6. Linux用系统命令杀死僵尸进程
  7. 惯性导航算法_自动驾驶关键技术报告:惯性导航和背后的芯片大战
  8. 最优化读书笔记R(一)
  9. 使用TensorFlow.js进行人脸触摸检测第2部分:使用BodyPix
  10. 小程序解决方案 Westore - 组件、纯组件、插件开发
  11. php监控nginx,zabbix php nginx 监控搭建
  12. SQL/PLUS创建JAVA SOURCE的问题,符号提示输入内容
  13. 所有关于php上传,关于php文件上传
  14. JavaScript(三)数据类型转换
  15. Ztree 改 节点
  16. JAVAWeb使用POI做导出Excel
  17. 用window.dialogArguments时出现window.dialogArguments is undefined
  18. Eclipse更换护眼背景色——传说中的绿豆沙
  19. 图森未来:营收增长与亏损扩大并行
  20. Compator/Comparable的比较

热门文章

  1. mysql高频面试题合集
  2. android dp转px的公式_dp与px的转换对照表
  3. Nintendo Switch 解砖指引(翻译)
  4. solaris系统修改密码步骤
  5. Mysql表数据如何增加汇总统计行(GROUP BY WITH ROLLUP函数用法)
  6. 微信小程序|Springboot+Node+Vue实现学科竞赛管理系统
  7. Linux下OpenCV摄像头录像(c++)
  8. Navicat 查看导出连接的密码 破解保存的密码 + 密码解密|navicat查看密码方案
  9. 启动jar包报错: 找不到或无法加载主类
  10. BOSS直聘数据采集、解析处理、分析与可视化实战