Требует ли SDL любого звукового сервера, такого как PulseAudio, для воспроизведения звука?

Я пытаюсь сделать MP3-плеер поверх ядра Linux и busybox с использованием библиотек SDL и SMPEG.

Работает ли SDL поверх ядра или ему нужен PulseAudio?

Я только что создал программу C, которая воспроизводит файлы MP3 по одному из каталога. Но когда я помещаю его на свой совет ARM, ничего не происходит, он просто зависает в консоли, даже plaympeg не работает. Но когда я использую

 plaympeg --novideo song.mp3 

это показывает

 Couldn't init SDL audio: No available audio device 

Может ли кто-нибудь вести меня?

One Solution collect form web for “Требует ли SDL любого звукового сервера, такого как PulseAudio, для воспроизведения звука?”

SDL не нуждается в PulseAudio как таковой; однако он может использовать PA, если он доступен. Кажется, SDL может работать без X, если имеется фреймбуфер.

Вы можете начать с примеров на странице SDL, чтобы проверить, является ли это проблемой вашей платы ARM, и вам, вероятно, потребуется выполнить другую отладку в вашей программе аудиоплеера (я бы подумал, что это проблема с кодеком).

Так как вы работаете на малиновом Pi, вы можете попробовать это, чтобы увидеть, если вы работаете с аудио (у меня нет моего RPi здесь, поэтому я не могу его протестировать).

  • Удалите тишину из аудиофайлов, оставляя пробелы
  • Невозможно прослушать или использовать микрофон в Skype
  • Настройки звука не сохранены в импульсном аудио - как их сохранить?
  • Использование Creative Sound Blaster на сервере Ubuntu
  • Как интегрировать звук с событиями на рабочем столе?
  • Переименовать USB Sound device
  • Есть ли программное обеспечение нормализации звука для OS, совместимое с Linux mint 18?
  • Нет звука от Debian рядом с звуковыми сигналами
  • Не удалось запустить alsamixer в Fedora 25 как Root User
  • Debian jessie no sound
  • Обращайтесь с несколькими источниками звука в качестве одного виртуального микрофона
  • Linux и Unix - лучшая ОС в мире.