iOS多媒体功能集(音视频播放、录音、音乐图片选择、滤镜处理)
iOS 多媒体功能的集合项目,挺适合平时开发中反复用到音视频的场景。
音频播放用的是AVAudioPlayer,控制播放暂停就跟用个播放器按钮一样简单,适合做轻量级播放需求。想做个背景音乐播放的小游戏?这个就挺合适。
视频播放走的是AVPlayer加上AVPlayerViewController,系统 UI 也有,省心不少。你只要传个视频 URL,播放器自己就能搞定全屏、进度条这些。
录音部分走的是AVAudioRecorder,配置参数时注意下采样率和编码格式,影响音质和文件大小。配合播放再做个录音留言功能也容易。
选音乐用MusicKit,能直接调出用户的音乐库播放,不过别忘了先求权限,不然直接崩。
图片选择靠的是UIImagePickerController,拍照选相册两不误,用起来也不麻烦。拍完还能直接套滤镜。
滤镜蛮有意思,主要靠Core Image的CIFilter,像做旧、模糊这种也不复杂。要注意下完的图片别太大,压缩下再上传,不然容易卡。
如果你经常折腾多媒体功能,这份代码挺值的,功能全、直接能跑,还能省不少踩坑时间。
4.19MB
文件大小:
评论区