Поскольку звук является КРИТИЧЕСКИМ для вашего приложения, вы должны инициализировать его, как только вы сможете отобразить ошибки для пользователя. В противном случае вы заставляете людей ждать последовательности запуска приложения, которое они не могут использовать.
С другой стороны, если возможность выделения зависит от пользовательских настроек, то вы, очевидно, должны позволить им достичь настроек до того, как что-то может вызвать сбой приложения.