Как настроить OpenSL для работы с динамиком уха, отличным от основного громкоговорителя или наушников

Я пробовал образец собственного аудио-кода в android NDK. Когда я пытаюсь записать какую-то речь, а затем воспроизвести ее, она отлично работает. Он использует основной громкоговоритель (громкоговоритель) для воспроизведения речи. Я хочу изменить код так, чтобы речь воспроизводилась в динамике уха вместо основного динамика. Любая помощь?

Я решил проблему, и я нашел группу Google по теме. Это было действительно полезно. Вот ссылка: https://groups.google.com/forum/#!topic/android-ndk/O-hufEm20cU

Я протестировал его в примере с родным аудио, предоставленным с помощью андроида NDK. Сначала вы должны установить интерфейс конфигурации Android, а затем установить тип потока в STREAM_VOICE после создания аудиоплеера.

// Code for working with ear speaker by setting stream type to STREAM_VOICE SLAndroidConfigurationItf playerConfig; result = (*bqPlayerObject)->GetInterface(bqPlayerObject, SL_IID_ANDROIDCONFIGURATION, &playerConfig); SLint32 streamType = SL_ANDROID_STREAM_VOICE; result = (*playerConfig)->SetConfiguration(playerConfig, SL_ANDROID_KEY_STREAM_TYPE, &streamType, sizeof(SLint32)); 
Intereting Posts
Ошибка установки: INSTALL_FAILED_MISSING_SHARED_LIBRARY Обнаружение зеркальных изменений ориентации в android Создайте конверт для мыла с заголовком безопасности в android, используя ksoap2 Что лучше использовать несколько AsyncTask или HandlerThread (Pipeline Thread)? Javapoet superclass generic Не удалось запустить сервер adb.exe Как определить, есть ли кнопка «Повторы», «Режим нескольких окон» или кнопка «Дом» onUserLeaveHint () Не удалось проанализировать файл API «frameworks / base / api / current.txt» Установите значок NavigationDrawer правой кнопкой мыши с помощью виджета AppCompat-V-21 Как получить клики на RecyclerView (НЕ дети) Каковы преимущества использования студии Android Установить фон формы прозрачным в Android Google Cloud Messaging (GCM) не доставляет, когда устройство снова подключено к сети Android – Проблемы с управлением конечными точками сервера в приложении клиент Android Application Login с Facebook не работает с установленным Facebook-приложением