Bluetooth-динамик подключен к моему устройству iOS, когда я впервые получаю задержку, используя следующий код:
В viewDidLoad
var audioSession = AVAudioSession.sharedInstance()
do {
try self.audioSession.setCategory(AVAudioSessionCategoryPlayback)
try self.audioSession.setActive(true)
} catch {
print("AVAudio Session Error ")
}
Получить задержку:
print("Latency :",audioSession.outputLatency) // Latency : 0.0912471637129784
Теперь я включаю динамик Bluetooth и снова включаю один и тот же код:
print("Latency :",audioSession.outputLatency) // Latency : 0.159999996423721
Итак, мой вопрос, почему этот вариант происходит, когда динамик Bluetooth впервыеподключиться к устройству?Есть ли что-нибудь, что я могу сделать в кодировании, чтобы получить 0.159999996423721 значение.
Любое предложение или помощь будут оценены
UpdateCode
Я добавляю код для настройки mesurment
, но ничего не меняется.
do {
try audioSession.setMode(AVAudioSessionModeMeasurement)
}catch {
fatalError("Error Setting Up Audio Measurement")
}
Примечание: я использую Bluetooth-динамик JBL Flip 3