Я пытаюсь изменить исходный код проекта audio-echo из примеров проектов Google * NDK
Если к телефону подключено внешнее наушники, это приложение по умолчанию принимает аудиовход от внешнего микрофона наушников и отправляет вывод на внешние динамики наушников
Можно ли заставить эту программу всегда использовать встроенный в телефон микрофон для аудиовхода и всегда использовать внешний динамик наушников для вывода?
Я чувствую, что это должно быть возможно путем манипулирования структурой SLDataLocator_IODevice loc_dev = {...} и аргументами функции (* inputConfig) -> SetConfiguration (...), но независимо от того, какая комбинация из параметров я пытаюсь ничего не работает. Я мог бы поступить об этом неправильно, хотя.
Что можно сделать, чтобы изменить источник аудиовхода в этой программе-образце NDK?