音视频,简单点,上手就用,当然是 AVKit.
更加灵活的控制,就要用到 AVFoundation 了。
要点:
- 使用资源(一般就是照片库里面的视频,图片,live photo),
- 播放,
- 编辑,
- 捕捉(拍照和录视频)
- 导出资源(就处理过的资源,拍的照片,编辑的视频,导出到相册)
AVFoundation , 视频的加载与导出,大量使用异步。
简单的发消息, 肯定是不行的。阻塞当前线程, 卡顿很久很久。
AVFoundation 就是为了充分利用64位的硬件和多线程设计的。
首先是播放,
播放本地的视频文件, 和远程的视频与流媒体。
本地文件,单个播放
先讲 AVKit 里面的 AVPlayerViewController.
AVPlayerViewController 是 ViewController 的子类,

AVPlayerViewController 在 TV OS 上,非常强大。(本文仅介绍 iOS 平台下)
AVPlayerViewController 里面有很多播放的控件。
回播中,就是播放本地文件中,可以播放、暂停、快进、快退,调整视频的长宽比例( 即画面在屏幕中适中,或者铺满屏幕)。
播放视频,苹果设计的很简单,代码如下:

本文介绍了如何使用AVFoundation和AVKit在iOS平台上进行音视频播放,包括本地文件的单个和连续播放、iPad画中画功能、流媒体播放以及优化播放体验。此外,还涉及视频捕捉、预览、导出和合成,以及添加图形覆盖和动画等操作。
&spm=1001.2101.3001.5002&articleId=88748167&d=1&t=3&u=2cd54744811e423f88ca0457306550e7)
27万+

被折叠的 条评论
为什么被折叠?



