Стремясь соответствовать требованиям лицензирования нашего кроссплатформенного движка, мы держимся подальше от большинства библиотек. Но теперь пришло время для звука, и OpenAL кажется лучшим вариантом. OpenAL использует LGPL, поэтому нам нужно динамически связать его. Это нормально для десктопных платформ, но усложняется для мобильных.
Существуют форки OpenAL-soft для Android, которые могут динамически связываться, но iOS не позволяет динамическое связывание. Итак, вот в чем проблема.
Я слышал, что у Apple есть собственная реализация OpenAL, которую мы можем использовать на iOS и OSX, но так ли это? При поиске OpenAL в документации Apple я попадаю на openal.org. Это бесполезно.
Итак, мой вопрос: есть ли у Apple реализация OpenAL? Если да, то как мне его использовать и статически связать с приложением iOS и соблюдать законы?