我在xcode10.1中将Chirp SDK用于超声波。我在日志中多次收到此警告消息:
[avas] AVAudioSessionPortImpl.mm:56:ValidateRequiredFields:未知 选择端口扬声器的数据源(类型:扬声器)
我尝试了以下
let audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(AVAudioSession.Category.playAndRecord, mode: .spokenAudio, options: .defaultToSpeaker)
try audioSession.setActive(true, options: .notifyOthersOnDeactivation)
} catch {
print("audioSession properties weren't set because of an error.")
}
但仍然对我显示警告。如何解决此警告。预先感谢
答案 0 :(得分:5)
来自Chirp的Dan。不幸的是,此警告是某些设备上当前Chirp iOS SDK(3.4.3)中的一个已知问题,不能通过用户端的代码进行补救。它计划在下个版本中修复,预计在接下来的几周内发布。但是,它是良性的,不会影响功能。