【发布时间】:2018-06-21 20:07:45
【问题描述】:
我把AudioController.swift中的代码改成了:
...
// Set format for mic input (bus 1) on RemoteIO's output scope
var asbd = AudioStreamBasicDescription()
...
asbd.mFormatID = kAudioFormatFLAC
asbd.mFormatFlags = kAppleLosslessFormatFlag_16BitSourceData
...
和SpeechRecognitionService.swift 到
...
// send an initial request message to configure the service
let recognitionConfig = RecognitionConfig()
recognitionConfig.encoding = .flac
...
我尝试修改 AudioStreamBasicDescription.mFormatFlags,但找不到 Google Speech API 识别格式的正确标志。
如何让 iOS 使用给定的 iOS API 录制 FLAC?
【问题讨论】:
-
语音 API 是否返回特定的错误消息?
-
AVAudioRecorder可以直接用来录制Flac格式
-
@ChristianAbella 您ping的链接记录PCM然后转换为FLAC
-
@jspcal 代码只是暂停等待来自 AudioRecorder 的响应,这可能是我所做的。由于没有错误,我无法调试它。
标签: ios iphone swift google-speech-api flac