HPRecorder
一款 iOS 音频记录器,易于集成,计算音量百分比。
安装
CocoaPods
pod 'HPRecorder'
手动
将 HPRecorder
文件夹复制到您的项目中。
配置
// Time interval to get percent of loudness
open var timeInterVal: TimeInterval = 0.3
// File name of audio
open var audioFilename: URL!
// Audio input: default speaker, bluetooth
open var audioInput: AVAudioSessionPortDescription!
监视记录器
// Recorder did finish
open var recorderDidFinish: ((_ recocorder: AVAudioRecorder, _ url: URL, _ success: Bool) -> Void)?
// Recorder occur error
open var recorderOccurError: ((_ recocorder: AVAudioRecorder, _ error: Error) -> Void)?
// Percent of loudness
open var percentLoudness: ((_ percent: Float) -> Void)?
操作
// Ask permssion to record audio
public func askPermission(completion: ((_ allowed: Bool) -> Void)?)
// Start recording
public func startRecording()
// End recording
public func endRecording()
// Pause recorinding
public func pauseRecording()
// Resume recording
public func resumeRecording()
使用方法
配置
在你的文件中添加import HPRecorder
在项目的Info.plist
文件中,你必须添加Privacy - Microphone Usage Description
键以使用麦克风权限。
要求
Swift 5.0
iOS 10.0+
Xcode 10.2+
贡献
欢迎提交分支、补丁和其他反馈。
创单人
授权
HPRecorder 在 MIT 许可下提供。更多信息请参阅 授权文件。