Recorder 0.2.0

Recorder 0.2.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后版本2015年4月
SPM支持 SPM

Johannes Gorset 维护。



Recorder 0.2.0

  • 作者
  • Johannes Gorset

使用

import UIKit
import Recorder

class ViewController: UIViewController, RecorderDelegate {
    var recording: Recording!

    override func viewDidLoad()
    {
        super.viewDidLoad()

        recording = Recording(to: "recording.m4a")
        recording.delegate = self

        // Optionally, you can prepare the recording in the background to
        // make it start recording faster when you hit `record()`.
        dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0)) {
            recording.prepare()
        }
    }

    func start()
    {
        recording.record()
    }

    func stop()
    {
        recording.stop()
    }

    func play()
    {
        recording.play()
    }

}

测量

您可以通过实现 audioMeterDidUpdate 来测量输入音频的音量

func audioMeterDidUpdate(db: Float)
{
    NSLog("db level: %f", db)
}

配置

可以对以下 Recording 实例进行以下配置

  • bitRate(默认 192000
  • sampleRate(默认 41000.0
  • channels(默认 1

需求

  • 钢铁般坚韧(这是我第一个 pod,确实很糟糕)

安装

Recorder 通过 CocoaPods 提供。要安装它,只需在 Podfile 中添加以下行

use_frameworks!
pod "Recorder"

作者

Johannes Gorset, [email protected]

许可证

Recorder 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。