Спецификации OpenSLES 1.0.1 демонстрируют реализацию для 3D-звука. Я заинтересован в определении местоположений для 3D-источника звука.OpenSLES с 3D-звуком
Я попытался реализовать это в android 14, но в результате получился «SL_RESULT_FEATURE_UNSUPPORTED». Как сообщается в этой ссылке 3D Sound in OpenSL ES, такие функции, как размещение 3D, прослушиватель и вообще все 3D-функции требуют установки USE_PROFILES_GAME.
Поскольку OpenSLES не является независимой сущностью и зависит от других системных библиотек (например, wilhelm.so), я не мог скомпилировать эту библиотеку самостоятельно. Поэтому я загрузил весь источник Android, установил флаг USE_PROFILES_GAME, включил 3D-класс в Android.mk, который по умолчанию исключен, а затем построил новую систему.
Теперь, используя новый образ системы Android, я могу получить местоположение inferace, но он, похоже, не работает, то есть я не могу почувствовать местоположение моего исходного звука.
Кто-нибудь когда-либо успешно реализовывал функции 3D-звука (особенно 3D-аудиопозиции) в android? Есть ли зависимость 3D-аудио-функций от мобильного оборудования?
Любая помощь приветствуется.