基于Swift的iOS应用程序开发:录音及播放声音
Posted 女儿控伪全栈老徐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于Swift的iOS应用程序开发:录音及播放声音相关的知识,希望对你有一定的参考价值。
本文所涉及内容适合在SwiftUI架构下使用。文末提供有完整的封装好的类。
欢迎给我留言,或是写邮件给我:
randolph.carter.xu@gmail.com
28300098@qq.com
一、声明
首先声明文件的保存路径及音频文件的后缀名:
public let PATH_DOC = "/Documents";
public let AUDIO_SUFFIX = "m4a";
然后是与录音与播放有关的一些类:
//录音器、会话和播放器
public var audioRecorder:AVAudioRecorder!;
public var audiosession:AVAudioSession!;
public var audioPlayer:AVAudioPlayer!;
这三个类都存在于AVKit中:
import AVKit
二、权限
在XCode的Info配置中添加对于麦克风的使用权限:
Privacy - Microphone Usage Description
在代码中,我们需要在创建AVAudioSession的时候来判断权限是否已经获取到了:
以上是关于基于Swift的iOS应用程序开发:录音及播放声音的主要内容,如果未能解决你的问题,请参考以下文章