Динамик Bluetooth выводит задержку при неправильной настройке в первый раз - PullRequest
0 голосов
/ 20 сентября 2018

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

...