Требует ли 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 здесь, поэтому я не могу его протестировать).

  • Установите Realtek HD Audio Codec в Fedora 25
  • Удалите тишину из аудиофайлов, оставляя пробелы
  • Нет звука на виртуальной машине Debian
  • Установите максимальный объем в Ubuntu / Gnome
  • Звук не работает в учетной записи пользователя, но выполняется в корне
  • система отключает свежую установку debian, не может найти аудиоустройства
  • Звуковая карта, не обнаруженная ALSA, но обнаруженная ядром
  • Обнаруживать, когда питание звуковой карты (с использованием alsa)
  • Низкий уровень громкости на материнской плате Z97 и Linux Mint KDE
  • Debian jessie no sound
  • нет звуков игры с XFCE и пульсаудио
  • Interesting Posts

    Как остановить «Opto Host», взяв порт (Linux)

    Я копирую инструкции if-then с небольшими вариациями … и мне не нужно

    ls: показать размер файла с тысячами разделителей

    Почему мой сетевой интерфейс работает на низкой скорости?

    альтернатива для команды digest -a sha256 от solaris в linux

    Загрузка с использованием initramfs вместо uramdisk

    Разница между группой процессов и работой?

    Расчет разницы по дате

    Отказано в доступе к общему каталогу NFSv4 с аутентификацией с помощью SSO (OpenLDAP + Kerberos)

    Получение TP-Link TL-WN722N для работы с Kali

    Почему «nohup command> & / dev / null» кажется «работать» в некоторых оболочках?

    Как я могу перечислить все установленные программы пользователями?

    Измените файловый менеджер по умолчанию для всего, а не только на панели инструментов

    Как сделать обратный вывод, который уже передан из команд сортировки и вырезания

    Shell Scripting: вычислить мощность числа с реальным числом в качестве показателя

    Linux и Unix - лучшая ОС в мире.