Я пытаюсь этот пример: http://hzqtc.github.io/2012/05/play-mp3-with-libmpg123-and-libao.html, чтобы воспроизвести файл mp3 на Debian. Я был готов построить и сделать бинарный файл с необходимыми общими библиотеками. Однако, когда я пытаюсь выполнить двоичный файл с помощью следующей команды, ничего не происходит.
$./play SoundFiles/abc.mp3
После некоторой отладки я обнаружил, что следующий вызов функции в примере возвращает -1
driver = ao_default_driver_id();
, что согласно libao
документации является отказом. Как узнать драйвер звука по умолчанию? Я могу воспроизводить звук с помощью пакета mpg123. Но для моей задачи мне нужно использовать библиотеку, скомпилированную из исходного кода. Я что-то здесь упускаю?