HPRecorder 1.0.1

HPRecorder 1.0.1

Quang Hoang 维护。



  • 作者
  • Hoang

HPRecorder

Platform Language Version License Issues Build codecov

一款 iOS 音频记录器,易于集成,计算音量百分比。

sample

安装

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+

贡献

欢迎提交分支、补丁和其他反馈。

创单人

Quang Hoang

博客

授权

HPRecorder 在 MIT 许可下提供。更多信息请参阅 授权文件