从零开发一款相机 第五篇:Camera api1实现预览、拍照、录像功能

news/2024/7/6 1:01:26
本课程内容由 @小驰笔记 出品,欢迎关注,获取更多交流信息~
欢迎访问个人博客:www.xiaochibiji.com

这节课,我们主要讲解如果使用camera api1接口,实现预览、拍照以及录像功能。

目前市面上很大部分的APP,如果只是扫一扫、识别这些简单功能,采用的基本还是camera1的 API。

不过,我们这门课程的重点是介绍camera 2,camera1我们做简单了解就好。

一、预览

public native final void startPreview();

二、拍照

public final void takePicture(ShutterCallback shutter, PictureCallback raw, PictureCallback jpeg);

三、录像

MediaRecorder

四、获取实时预览流

public final void setPreviewCallback(PreviewCallback cb);

相关视频持续录制中…

推荐阅读:

从零开发一款相机APP   第一篇:目录

从零开发一款相机APP   第二篇:  前景

从零开发一款相机APP  第三篇:开发环境安装

从零开发一款相机APP 第四篇:  Camera 常用api和最新框架介绍

从一件事改变做起

关于我

一篇文章带你了解Android 最新Camera框架

深圳上班,

从事Android Camera相关软件开发工作,

记录生活和工作的点滴,

点击关注“小驰笔记”,期待和你相遇~


http://www.niftyadmin.cn/n/3745866.html

相关文章

文字两行展示,超出部分显示为省略号

text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;

Ubuntu中使用python3.8

1 安装Python3.8 # 更新软件包 sudo apt update ​ # 安装python3.8 sudo apt install python3.82 安装虚拟环境 # 安装venv包 sudo apt install python3-venv3 创建虚拟环境 # 虚拟环境中的python环境默认是3.8 python3.8 -m venv my_env_python3.84 激活虚拟环境 # 激活…

工厂方法(Factory Pattern)

工厂方法模式定义:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。(注:“决定”不是指模式允许子类本身在运行时做决定,而是指在编写创建者类时,不需要知道…

从零开发一款相机APP 第四篇: Camera 常用api和最新框架介绍

本课程内容由 小驰笔记 出品,欢迎关注,获取更多交流信息~ 欢迎访问个人博客:www.xiaochibiji.com这节课,我们主要来学习了解android camera相关api,以及大体看下android camera的最新框架。 一、android camera api介…

idea导入新maven项目后,修改idea的maven配置,不要用idea默认的

idea导入新maven项目后,修改maven的setting路径配置,不要用默认的 file>setting>搜索Maven 三个分别是maven安装路径,配置文件路径,本地Jar仓库路径

使用let's Encrypt给网站加入https同时支持http2

2019独角兽企业重金招聘Python工程师标准>>> 1.如果python版本是2.6请运行 yum install python-argparse.noarch 2.重点 下载脚本 wget https://raw.githubusercontent.com/xdtianyu/scripts/master/lets-encrypt/letsencrypt.conf wget https://raw.githubusercon…

hbase bulkload导入数据

2019独角兽企业重金招聘Python工程师标准>>> 生车file /*** */ package HBaseIA.TwitBase.mapreduce;import java.io.IOException;import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.hbase.KeyValue; impo…

安装和使用nltk

1 安装nltk # 我安装的nltk3.6.2,不同的版本可能会有变化 pip install nltk# 如果安装比较慢,使用国内镜像源 pip install nltk -i http://pypi.doubanio.com/simple/# 豆瓣镜像源 http://pypi.doubanio.com/simple/# 可以在地址栏直接输入查找的包&…