我试图使用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)