Xcode 中的录制设置:Swift 2.0

Posted

技术标签:

【中文标题】Xcode 中的录制设置:Swift 2.0【英文标题】:Record Settings in Xcode: Swift 2.0 【发布时间】:2016-02-22 22:46:10 【问题描述】:

这是我在教程中看到的一段 Swift 2.0 代码 (https://youtu.be/4qj1piMAPE0)。我在第一行得到错误:

没有更多内容,表达的类型是模棱两可的。

import AVFoundation
import UIKit
...
var recordSettings = [AVFormatIDKey: kAudioFormatAppleLossless,
        AVEncoderAudioQualityKey: AVAudioQuality.Max.rawValue,
        AVEncoderBitRateKey: 320000,
        AVNumberOfChannelsKey: 2,
        AVSampleRateKey: 44100.0]

【问题讨论】:

【参考方案1】:

你可以试试:

var recordSettings : [String : Any] =
[
    AVFormatIDKey: kAudioFormatMPEG4AAC,
    AVEncoderAudioQualityKey : AVAudioQuality.Max.rawValue,
    AVEncoderBitRateKey : 320000,
    AVNumberOfChannelsKey: 2,
    AVSampleRateKey : 44100.0
]

【讨论】:

以上是关于Xcode 中的录制设置:Swift 2.0的主要内容,如果未能解决你的问题,请参考以下文章

xcode Swift 将录制的视频保存为 mov 或 mp4

AAC 格式的 xCode 录制不起作用

我录制的音频文件在哪里?它在 xcode 中的默认类型是啥?

如何设置 10 秒的视频录制限制并实时删除 10 秒的旧电影部分 - Swift iOS

我如何在 Xcode 9 中录制(用于 UI 测试)

保存录制的 AVAudioRecorder 声音文件:现在怎么办? (iOS,Xcode 4)