小编Cod*_*ter的帖子

IOS:AVAudioSession无法正常工作

我试图使用AVAudioSession,但它抛出了这个运行时错误: [avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields:Unknown selected data source for Port Speaker (type Speaker).如果它有助于我只是记录音频,并监控当前的分贝.我将类别设置为AVAudioSessionCategoryRecord,并将模式设置为AVAudioSessionModeMeasurement.这是代码:

class ViewController: UIViewController {

    let captureSession = AVCaptureSession()
    var recording = false;
    var ready = false;

    let audioSession = AVAudioSession.sharedInstance()

    @IBOutlet public weak var dBLabel: UILabel!

    func alert(title: String, message: String = "", handler: ((UIAlertAction) -> Swift.Void)? = nil) -> Void {
        var usedMessage: String
        if(message.characters.count < 1) {
            usedMessage = title;
        } else {
            usedMessage = message;
        }
        let alert = UIAlertController(title: title, …
Run Code Online (Sandbox Code Playgroud)

avfoundation ios avaudiosession swift

18
推荐指数
1
解决办法
8540
查看次数

标签 统计

avaudiosession ×1

avfoundation ×1

ios ×1

swift ×1