iOS大部分开发里很少接触到音频的录制与开发,公司突然要做个绘本相关的需求,里面涉及到一些简单和基础的音频操作。但是!......还是要百度去copy代码才行,不然臣妾做不到啊~哭笑.jpg。
经过一翻百度了解...
iOS原生自带的音频播放方式有:
方式一:AudioToolbox.framework 里的 System Sound Services 音效
音效播放,时间短,30秒内,本地的
方式二:AudioToolbox.framework 里的 Audio Queue Services
可在线音乐播放,基于C,(第三方框架:FreeStreamer)
方式三:AVFoundation 里的 AVAudioPlayer
本地播放
方式四:AVFoundation 里的 AVPlayer
视频播放器,当然也可以用于音乐播放,可在线播放
方式五:AVFoundation 里的 AVQueuePlayer
AVPlayer的子类,视频播放器,当然也可以用于音乐播放,可在线播放,可用于多个音乐播放
iOS原生自带的音频录制方式有:
录音就只有一个AVFoundation里的AVAudioRecorder
PS:但是需要注意的是,使用前要调用[AVAudioSession sharedInstance],去激活当前的会话,然后去录音,不然录音会失败。
================
源码在:https://github.com/Sorry-Sir/MyTool
选择自己想要的组件框架,请在Tool文件夹内找到对应封装好的组件框架,拖入到自己的项目中,看是否需要HXJBasicSetting.h中的宏,如需要,在导入PCH文件夹中HXJBasicSetting.h即可使用。