AVCapture捕捉.png 需求结合 了解整个AVCapture捕捉流程后,就需要结合我们具体的需求修改对应的细节,比如按照实际需要修改输入源和输出源。 几个简单的需求例子: 扫一扫:通过捕捉媒体,获取扫描内容,识别二维码或条形码 拍照:通过捕捉媒体,拍摄照片 录像:通过捕捉媒体,录制视频 Demo以录像为需求,通过AVCapture捕捉到画面后,使用对应输出源的数据
AV1流的播放,改进了对VP9流的支持,改进了对AudioCD的支持(音频/数据混合模式,MusicBrainz),改进了对MP4轨道中使用tx3g编解码器的字幕支持,改进了HTTP2内存使用,以及改进了AVCapture 核心模块: 修复解析二级源MRL时的一个回归 允许在URL的路径部分加括号 访问模块: 修复对macOS上使用avcapture的屏幕捕捉的支持 修复HTTP1.x连接的关闭 改进HTTP2的内存使用 改进AVCapture模块 改进对AudioCD的支持(音频/数据混合模式,musicbrainz) 通过改变读取大小改善SMB兼容性 对SRT模块(包括streamID)的一些改进 解码器/打包工具:
macOS10.10 以上的sdk,需要加上这段代码才能允许访问 iPhone 设备:#ifdef __MAC_10_10 // Enable iOS device to show up as AVCapture
框架功能和应用方向会在后面的章节中穿插讲解及实现,在此大概分为以下功能: 采集 AVCapture 媒体捕捉 视频拍摄 图片拍摄 录制AVRecorder 音频录制 视频录制 播放 音频播放 视频播放
这次代码我也放到github 上供大家下载 https://github.com/yuchen88888/AVcapture