Вопрос

Я могу услышать звук из гарнитур Bluetooth на моем iPad/iPhone, но я не могу записать звук в приложениях из гарнитуры. Даже пример приложения «Speakhere» не записывает звук из гарнитуры.

Есть ли причина, по которой аудио работает плавно, но звук не работает? Я пытаюсь использовать гарнитуру Aleph Jawbone.

Это было полезно?

Решение

По умолчанию аудио сеансы не поддерживают аудио ввод через гарнитуру Bluetooth. Это должно быть четко учитываться в коде (что не соответствует верно для аудио -вывода Bluetooth).

Это, вероятно, объясняет, почему много приложений, которые вы пробуете, не поддерживают вашу гарнитуру: разработчики не рассматривали случай Edge. Пример примера Speakhere, предоставленный Apple, также не поддерживает вход Bluetooth (хорошо, если это так, верно?).

Вот пример кода, который Apple дает в документах, чтобы включить вход Bluetooth (при условии, что у вас уже есть аудиосессия):

UInt32 allowBluetoothInput = 1;

AudioSessionSetProperty (
    kAudioSessionProperty_OverrideCategoryEnableBluetoothInput,
    sizeof (allowBluetoothInput),
    &allowBluetoothInput
);

Надеюсь, это поможет!

Другие советы

Есть способ сделать это, однако у вас должен быть заключенная в сфере Idevice (я знаю только, что он работает для iPhone.) Откройте Cydia и поиск приложения под названием «Bluetooth Mono Sbsettings», загрузите и установите его на ваше устройство, и вы Должен иметь возможность не только записывать звук из гарнитуры Bluetooth, но и услышать звук сквозь гарнитуру, которую вы обычно слышали, как если бы вы носили наушники. Это работает на любой (насколько я знаю) гарнитуру Bluetooth. У меня есть iPhone 3G, и у меня есть Motorola H390 в качестве гарнитуры. Надеюсь это работает!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top