❗️底部有示例Apk和Github代码

Android的相机Camera2在6.0M的时候,出了一个支持高帧率预览和录像的功能,就是创建一个新的session,叫做mCameraDevice.createConstrainedHighSpeedCaptureSession,通过这个,可以实现相机的高帧率(>120fps)的预览和录像(需要相机本身支持). 根据相机的不同,实现的帧率也不同, 比如我手上这个华为v10的手机就是下图这个样子:

预览画面

下面说一下大概步骤.

第一步, 获取权限

相机部分肯定得请求相关权限才能操作的,这里需要3个,分别为

相机 Manifest.permission.CAMERA

录音 Manifest.permission.RECORD_AUDIO 这个是为了录视频的时候录音用的

写入文件 Manifest.permission.WRITE_EXTERNAL_STORAGE 这个是拍好了视屏,存入到手机相册用的

除了运行时请求这些权限之外, 还需要在AndroidManifest.xml文件里面加入这3个权限的注册,否则请求权限的时候,不能触发Dialog提示

第二步,打开相机

正确获取到权限了之后,按照常规方式打开相机.

先获取到

CameraManager manager = (CameraManager) activity.getSystemService(Context.CAMERA_SERVICE);

然后用这个

android camera2 帧数,Android Camera2 HighSpeedCaptureSession高帧率预览录像相关推荐

  1. Android Camera2 实现高帧率预览录制(附源码)

    公众号回复:666,领取学习资源大礼包 来源:svvvvvvvL 地址:https://www.jianshu.com/p/0d2f200ab374 Android的相机 Camera2 在 6.0M ...

  2. 安卓获取摄像头帧率_一种基于android终端提高USB2.0摄像头高分辨率高帧率的方法...

    一种基于android终端提高USB2.0摄像头高分辨率高帧率的方法 [技术领域] [0001 ]本发明涉及通讯技术领域,尤其涉及一种基于android终端提高USB2.0摄像头高分辨率高帧率的方法. ...

  3. 安卓获取摄像头帧率_一种基于android终端提高USB2.0摄像头高分辨率高帧率的方法_2015109767475_说明书_专利查询_专利网_钻瓜专利网...

    技术领域 本发明涉及通讯技术领域,尤其涉及一种基于android终端提高USB2.0摄像头高分辨率高帧率的方法. 背景技术 多媒体终端基于android平台,在会议应用等场景中,需要使用外置的USB摄 ...

  4. android ffmpeg 仿剪映播放器 剪辑视频 预览条 快速精准抽帧

    android ffmpeg 仿剪映播放器 剪辑视频 预览条 快速精准抽帧 由于本人想学习音视频相关的东西,所以找了剪映作为借鉴,通过仿照剪映的功能学习音视频相关的东西,所以有了这个项目 暂时这个项目 ...

  5. 在 Apple 芯片设备上用 Android Studio?别忘了使用 Apple 芯片预览版!

    感谢大家通过微信等渠道为打造更好的 Android Studio 提供的诸多反馈,在这些反馈中,我们了解到 Android Studio 对于 Apple 芯片的支持一直备受期待.随着 Android ...

  6. Android通过屏幕方向和摄像头方向实现屏幕预览

    Android通过屏幕方向和摄像头方向实现屏幕预览 1. 前言 2. Android 的屏幕方向 2.1 什么是屏幕方向 2.2 为什么要获取或设置屏幕方向 2.3 如何获取与设置屏幕方向 2.3.1 ...

  7. android 自定义帧动画,Android 自定义方式实现帧动画效果

    前言 首先说下为啥要通过自定义处理的方式去实现Android的帧动画效果,因为通过系统原生支持的xml和java代码这两种方式实现,在播放的图片量很多时,会出现内存溢出,此现象也是在做项目当中有遇到, ...

  8. android 创建帧动画,Android 逐帧动画创建实例详解

    Android 逐帧动画创建实例详解 前言: 我们看早期电影的时候,电影通常是一张一张播放,用我们现在专有名词来说,就是一帧帧来,安卓同样有这样动画效果的编排形式. 那么我们先定义逐帧动画xml文件 ...

  9. Android OpenCV使用4_双目摄像头双开两个预览界面,并获取当前帧图片

    本篇博客其实跟OpenCV也没什么多大关系,因为是同一个项目,博客就顺溜着写了. 在自研设备开发过程中,在项目研发过程中碰到了双目摄像头双开(一个普通摄像头,一个红外摄像头)并获取当前帧的这么一个需求 ...

最新文章

  1. 什么是软件资产管理?
  2. java多线程间的通讯
  3. SIGIR 2021 | 深入探索犯罪情节,中科大提出基于环境感知的法律判决预测
  4. Android持久化存储(2)SharedPreferences使用介绍
  5. SAP Spartacus Tag Management System TMS 介绍
  6. Linux操作系统六大优点
  7. 使用LDAP保护Java EE6中的Web应用程序
  8. spring cloud gateway url重写
  9. 程序的内存分配模式(堆栈以及静态存储区,文字常量区,代码区)
  10. CV2/PIL/Matplotlib读取图片注意事项
  11. java项目-基于SSM实现物流信息管理系统
  12. 互联网支付系统整体架构详解
  13. 阿里云邮箱域名解析设置要求
  14. 从语言之争到年龄焦虑
  15. 利用scikit中的遗传算法求解(整数01)约束规划实例详解教程+利用scipy.optimize求解约束规划问题
  16. iOS 关于iTMSTransporter上传IPA报错问题
  17. 李开复微博数据分析--微博爬虫、数据挖掘、数据可视化(持续更新)
  18. [python] ​python-pinyin库
  19. VSCode调试代码的三种方式
  20. Linux提高:僵尸进程

热门文章

  1. 瓷砖C语言,瓷砖界的“C位”,融系列你不得不知道的那些事!
  2. 烤仔说元宇宙 | 游戏还是元宇宙傻傻分不清楚?
  3. SCI发表的重要一环:正确回复专家的评审意见 - 易智编译EaseEditing
  4. 【无标题】大华DS7016 原版系统备份 硬盘坏了的福音
  5. 为防止整数溢出问题,使用low + (high - low) / 2而不是(high + low) / 2
  6. Window.open简介
  7. 2022T电梯修理考试题及在线模拟考试
  8. Python Scrapy爬虫中文乱码问题“鎴愬姛”及用chardet解决乱码问题
  9. 找到不偏科的学生(提取学生的所有课程都大于各个课程平均分的学生)
  10. java 两点计算角度_从两点和方向向量计算角度