AVFoundation照片/视频捕捉功能 小视频/直播
AVFoundation
- 捕捉会话: AVCaptrueSession
- 捕捉设备: AVCaptureDevice
- 捕捉设备输入: AVCaptureDeviceInput
- 捕捉设备输出: AVCaptureOutput 抽象类
- AVCaptureStillImageOutput
- AVCaptureMovieFileOutput
- AVCaptureAudioDataOutput
- AVCaptureVideoDataOutput
- 捕捉连接: AVCaptureConnection
- 捕捉预览: AVCaptureVideoPreviewLayer
案例笔记
屏幕快照 2020-11-12 下午8.47.32.png
CameraController 类
目的: 视频/照片的捕捉
设置Session
初始化
设置分辨率
配置输入设备(注意转换为AVCaptureDeviceInput)
配置输入设备包括音频输入,视频输入
配置输出(静态图像输出,视频文件输出)
在位Session添加输入输出时,注意一定判断能否添加。原因是摄像头并不隶属任何一个APP,他是一个公共设备。
屏幕快照 2020-11-12 下午9.05.59.png
因为案例中涉及摄像头、相册、麦克风等,需要给用户做提醒,处理隐私需求。修改Plist:
- 通讯录 -- 请允许访问该设备的通讯录
- 相册 -- 请允许访问该设备的相册
- 相机 -- 请允许访问该设备的相机
- 麦克风 -- 请允许访问该设备的麦克风
- 地理位置 -- 请允许使用位置服务
- 蓝牙 -- 请允许访问该设备的蓝牙
- 使用期间访问地址位置 -- 使用期间访问地址位置
- 日历 -- 请允许访问该设备的日历
切换前后摄像头
iOS基本上有两个摄像头:前置/后置摄像头,默认是后置摄像头
屏幕快照 2020-11-12 下午9.26.49.png
屏幕快照 2020-11-12 下午9.27.32.png
屏幕快照 2020-11-12 下午9.28.13.png
屏幕快照 2020-11-12 下午9.28.22.png
屏幕快照 2020-11-12 下午9.28.29.png
捕捉设备(聚焦/曝光)
在修改设备动作时,需要判断该设备是否支持
屏幕快照 2020-11-12 下午10.56.25.png
屏幕快照 2020-11-12 下午10.54.48.png
- 配置session
- device 修改!(前后摄像头/聚焦/曝光/闪光灯/手电筒)
AVFoundation照片/视频捕捉功能 小视频/直播相关推荐
- android 视频背景图片,安卓手机怎么给视频添加背景图片 上下图片中间视频画面的小视频制作...
狸窝是帮助用户解决问题 提供教程解决方案 在这个过程中有使用我们自己开发的软件 也有网上找的工具 只要帮助用户解决问题就好!同意则往下继续了解学习 ... 注意此教程方案是:『安卓手机端教程方案』.很 ...
- android页面背景为视频,安卓手机怎么给视频添加背景图片 上下图片中间视频画面的小视频制作...
狸窝是帮助用户解决问题 提供教程解决方案 在这个过程中有使用我们自己开发的软件 也有网上找的工具 只要帮助用户解决问题就好!同意则往下继续了解学习 ... 注意此教程方案是:『安卓手机端教程方案』.很 ...
- Android录制小视频(仿微信小视频)
Android录制小视频 一.概述 日常生活中,录制一些视频已经渐渐成为一种习惯,当然这对于我们技术来说并没有什么影响,因为无论大家用不用,你都需要开发,这只是需求制定者–PM应该关心的事情,我们需要 ...
- Opencv的视频捕捉功能+多线程
import cv2 import numpy as np from matplotlib import pyplot as plt import threading #其中0表示调用笔记本的内置摄像 ...
- 抖音 vs 即刻小视频(微信小视频)-竞品对比
玩了一段时间的抖音,然后最近又有微信推出来'即刻视频',又顺便体验了一段时间的即刻视频,作为一个80后的老阿姨,写点自己的体验.不喜勿喷,哈哈哈 关注点 抖音 即刻视频 入口 抖音APP 微信-我,下 ...
- exe软件打包工具哪个好_小视频制作软件哪个好?推荐五款超赞小视频制作工具...
我们每天都会刷很多小视频,你是否也想自己制作小视频?只要拥有一款视频制作利器,你也能快速做出获赞无数的小视频,本文给你介绍五款非常实用的,推荐一试! 小视频制作工具推荐 小视频制作工具推荐 蜜蜂剪辑 ...
- 视频播放密码/视频加密功能
功能描述: 视频播放密码/设定观看密码功能,对视频文件设置观看权限,划分学员和游客,学员输入正确的密码即可观看视频. STEP1 登录酷播云管理平台,选择"视频列表",点选对应视频 ...
- 吴恩达家免费 NLP 课程重磅上线!110 个小视频教你做出聊天机器人,粉丝:我要让娃跟吴恩达姓!...
郭一璞 发自 凹非寺 量子位 报道 | 公众号 QbitAI 朋友们,又有新课可以白嫖了 昨天晚上,吴恩达宣布DeepLearning.ai的NLP(自然语言处理)课程在Coursera上线了. 目前 ...
- 短视频风口持续 今日头条再投10亿补贴火山小视频
去年,以papi酱为代表的网络红人开启了短视频内容创作的春天,短视频一时风头无两,成为移动互联网流量的新入口,并吸引用户和行业人士的高度关注.近日,腾讯应用宝发布的"星APP"5月 ...
- 探花交友_第9章_小视频方案(新版)
探花交友_第9章_小视频方案(新版) 文章目录 探花交友_第9章_小视频方案(新版) 1. 我的访客 1.1 需求分析 1.1.1 功能说明 1.1.2 数据库表 1.2 记录访客数据 tanhua- ...
最新文章
- html 一条线两种颜色,HTML5/CSS3超酷进度条 不同进度多种颜色
- python集合类型的四种操作符_深入解析Python中的集合类型操作符
- [Kerberos] Java client访问kerberos-secured cluster
- 汉高澳大利亚sinox接口捆绑经典winxp,全面支持unicode跨语言处理
- 整数划分问题【递归以及递推求解方式】
- dubbo service注解用法_Dubbo---开源分布式服务框架(一)
- 数据仓库系列篇——唯品会大数据架构
- Linux与Windows比较出的20个优势
- C++11 作用域内枚举
- JavaScript中的数组创建
- 荣耀鸿蒙os2.0公测版,鸿蒙OS 2.0他来了!华为HarmonyOS 2.0开发者公测版正式推送
- python变量后面加星号_易忘易忽略的Python入门知识点-续(一)
- python找不到sys模块_在本地目录中找不到模块,存在于sys.path中
- cass道路设计教程_cass道路设计
- 本文讲述chmod +x或chmod 755或chmod -r几个流行命令的含义与使用方法
- Svn与Git的优缺点(最通俗的话)
- OLED屏幕的手机和LCD屏幕的手机,到底哪个好?
- Quorum区块链原理及其概念
- 怎样让自己的【微信公众号】快速涨粉?
- GCC编译器中三个重要的函数
热门文章
- 桔梗载药上浮 柴胡升于左 升麻生于右
- Graph_Master(连通分量_D_Trajan缩点+dfs)
- 解决MAC用HDMI连接显示器就没声音问题
- Vscode——内置浏览器
- 【微信小程序】微信小程序接口数据加密、解密算法
- opengl初学 error C2664: 无法将参数 1 从“const char [7]”转换为“LPCWSTR”
- ubuntu linux拼音输入法,Ubuntu 中文拼音输入法小结
- 用大白话聊聊分布式系统
- 语音合成TTS主要模型分析
- 所谓的1261考核法算不算是末尾淘汰?