Гарнитура BlueTooth не может использоваться для захвата аудиозаписи для iOS и OpenEars

Мы создаем приложение для iOS, которое выполняет базовое распознавание речи. По сути, приложение подсчитывает количество слов, которые вы произносите на устройстве iOS. Приложение хорошо работает при разговоре в стандартный микрофон, встроенный в iPhone. Однако при подключении беспроводного аудиоустройства Bluetooth мы не можем использовать это устройство Bluetooth в качестве метода записи голосового аудио. Мы используем следующее программное обеспечение и устройства:

  • создан для iOS7.0/7.1 с библиотекой OpeanEars для распознавания речи
  • мы используем беспроводной поводок ZOMM (http://www.zomm.com/ | https://rads.stackoverflow.com/amzn/click/com/B003N3J6BU)
  • Пробовал другие устройства Bluetooth с таким же поведением (Bluedio 66i и Bluedio DF200).
  • Невозможно записать звук в приложении Voice Memo по умолчанию
  • насколько нам известно, это просто использование стандартного протокола BlueTooth, как мы его понимаем, как только устройство Bluetooth будет сопряжено, оно должно автоматически начать принимать его как устройство для записи/захвата звука.

Согласно OpenEars, аудиоустройства Bluetooth должны подхватываться автоматически (http://www.politepix.com/forums/topic/enabling-bluetooth-support/). Правы ли мы, предполагая это?

Мы использовали приложение VoiceMemo (приложение для записи голоса, поставляемое с iOS), чтобы протестировать устройство Bluetooth в качестве «контрольного» эксперимента:

  • Соедините ZOMM с устройством iOS
  • Открыть голосовую заметку
  • Выберите ZOMM в качестве устройства ввода в приложении VoiceMemo.
  • Начать запись
  • Остановить запись — звук не был записан

К сожалению, это означало, что ни наше приложение, ни стандартное приложение для записи голоса не могут использовать устройство Bluetooth в качестве средства для записи звука. В любом случае сложно назвать устройство просто проблемой.

Нам интересно понять, является ли это просто аппаратной проблемой (и нужно устройство с поддержкой BT, которое поддерживает запись голоса на iOS) или есть что-то в коде, который нам нужно включить, чтобы приложение начало принимать устройство как записываемый.

Также подробнее о гарнитуре ZOMM:

Технические характеристики ZOMM: Совместимость с беспроводной связью Bluetooth. Это устройство ZOMM поддерживает следующие протоколы и профили беспроводной связи Bluetooth: • Базовая технология Bluetooth версии 2.1+EDR • Профиль громкой связи (HFP) версии 1.5, роль гарнитуры • Профиль гарнитуры (HSP) версии 1.2 Роль гарнитуры Совместимость с беспроводной связью Bluetooth: это устройство ZOMM предназначено для взаимодействия со всеми беспроводными продуктами Bluetooth, которые поддерживают совместимые профили и роли, включая: базовую технологию Bluetooth v3.0, v2.1+EDR, v2.0 +EDR, v1.2 Bluetooth роли ведущего и ведомого Профиль Bluetooth Hands-Free (HFP) версии 1.5 и роль предыдущей версии гарнитуры (HS) Профиль Bluetooth-гарнитуры (HS) версии 1.2 и роль предыдущей версии гарнитуры (HS)

Любая идея о том, что мы могли бы сделать, чтобы решить эту проблему и использовать Bluetooth вместе с библиотекой OpenEars на iOS7.1?

Спасибо! Филип


person philipDS    schedule 31.08.2014    source источник


Ответы (1)


тестирование с помощью Voice Memo логично, однако приложение может не разрешать изменение маршрута при подключении BT. Подробное объяснение здесь. iOS: использование аудиовыхода Bluetooth (kAudioSessionProperty_OverrideCategoryEnableBluetoothInput) AudioSession

Я полагаю, что с OpenEars вы можете включить ведение журнала, чтобы отслеживать изменения аудиомаршрута. Таким образом, вы можете проверить через журналирование, что он слушает, где он должен быть или .... не слушает. Я бы предложил обновить этот пост http://www.politepix.com/forums/topic/small-bug-when-running-on-ios-8/ . Если вы прокрутите вниз, вы увидите, что BT теперь должен работать.

Еще один тест, который стоит запустить, — это SaveThatWav в OE. Я не использовал его, но вы также должны быть в состоянии проверить, что вы слушаете.

person Matthew Chung    schedule 14.01.2015