iOS 应用中的媒体使用与通知实现
1. 视频录制与媒体处理
在 iOS 应用中,实现视频录制功能可以借助 AVFoundation 框架。通过 AVCaptureSession 可以实现自定义视频录制体验。以下是视频录制过程中的关键步骤:
1. 视频录制委托方法 :在扩展中包含三个方法,第一个委托方法在视频输出开始录制时调用,会更新 startStopButton 按钮的标题以反映当前状态;第二个委托方法在录制完成时调用,如果没有错误发生,视频将存储在之前设置的临时位置,然后使用 UISaveVideoAtPathToSavedPhotosAlbum(_:_:_:_:) 方法将视频从临时位置移动到用户的照片库;第三个方法在视频存储到用户照片库时调用,视频成功存储后会显示一个警报,并再次更新 startStopButton 按钮的标题。
2. Core Image 图像处理 :iOS 具有强大的媒体录制和播放能力, Core Image 框架为处理图像和视频提供了许多不同的过滤器。每个应用于图像的 Core Image 过滤器都是 CIFilter 类的实例,可以通过以下方式创建过滤器实例:
let filter = CIFilter(name: "CIPhotoEffectNoir")
超级会员免费看
订阅专栏 解锁全文
4409

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



