Дистрибутив Yoctoap: Album Player + UPnP Renderer + Console Player + Roon/LMS Bridge + GUI

Василий, на устройстве установлена ALSA? libasound.so.2 там где расположена?
docker образа Yoctoap нет.

Да, установлена alsa-lib - 1.2.11-1.
/opt/lib/libasound.so.2

AI пишет, что моя проблем - “Entware собирается под glibc **2.27, а aplayer 2.17 x64` требует как минимум glibc 2.34 (по сообщению об ошибке).”

/lib/libc.so.6
GNU C Library (GNU libc) stable release version 2.36.

AI ошибается, плеер требует не больше glibc 2.17. Сообщение об ошибке выглядит так, как если бы загрузчик искал libasound.so.2 в текущей папке. Можно попробовать скопировать libasound.so.2.0.0 в папку плеера и переименовать в libasound.so.2. Ещё, для нормальной работы текущей папкой должна быть папка плеера. Если его запускать из скрипта, то перед этим там надо перейти в папку плеера.

Скопировал библиотеки entware в папку с плеером, не запускается:
root@NAS:~# /opt/aplayer/aplayer_root.sh
./aplayer: ./libasound.so.2: no version information available (required by ./aplayer)
./aplayer: ./libasound.so.2: no version information available (required by ./aplayer)
Inconsistency detected by ld.so: dl-call-libc-early-init.c: 37: _dl_call_libc_early_init: Assertion `sym != NULL’ failed!

В скрипте aplayer_root.sh путь к папке плеера исправлен?

да
#!/bin/bash
cd /opt/aplayer
sudo ./aplayer

Тогда попробуйте заменить aplayer на собранный без зависимости от ALSA, только для scream:
https://albumplayer.ru/data/aplayer-scream.tar.gz
На вкладке Card панели настроек надо включить галку Scream и настроить параметры.

1 лайк

Спасибо - взлетело !!! Это именно то, что я хотел.

3 лайка

И еще один незначительный вопрос по плееру:
В настройках плеера в поле General - Root folder прописываю /volume2/FLAC/ потом применяю кнопкой Apply и все вроде бы хорошо, но потом заходя в настройки снова значение в поле меняется на volume2/FLAC (то есть пропадает символ “/” в начале и в конце пути) поэтому настройка работает не совсем так, как было изначально. Это бага или фича такая?

Эта настройка подразумевает долговременный (навсегда) выбор стартовой папки для навигации по файлам. В большинстве случаев это выбор между media и mnt, куда будут монтироваться внешние и сетевые диски. Поэтому вложенность папок там не поддерживается, а крайние слеши обрезаются после ввода для унификации, поскольку пользователь может их использовать или не использовать.

2 лайка

И еще один вопрос.
Использую aplayer на Synology, собранный без зависимоси от ALSA.
Нужно ли согласовывать параметра плеера с параметрами приемника scream?

Текущие параметры aplayer на NAS Synology
Preload Buffer 100000
ALSA Period 512
ALSA Buffer 8192

Текущие настройки приемника scream:
AP_MODE=1
MMAP_MODE=1
TCP_MODE=1
ALSA_PERIOD_FRAMES=1024
ALSA_BUFFER_FRAMES=32768
ALSA_PERIOD_TIME=-1
ALSA_BUFFER_TIME=-1
PRELOAD_BUFFER_FRAMES=100000
SCREAM_LATENCY=200

В настоящий момент все работает, грех жаловаться, но может можно все сделать более идеально? :innocent:

Согласовывать параметры не нужно, параметры по умолчанию вполне подходят.

2 лайка

Игорь, добрый день. Rpi5 установлен образ yoctoap , но малинка его не видит. Волумио видит. В чём может быть загвоздка? Карты памяти менял. 3 и 4 малинки работают с соответствующими образами. Битность у 5 -64, она одна, или могут быть варианты с 32bit ?

Владимир, кроме того, что не со всеми картами бывает совместимость, другие проблемы мне не известны. Образ только 64-разрядный. На днях будет обновление, проверю его загрузку ещё раз.

2 лайка

Здравствуйте. yoctoap64 (РС) Есть поддержка карты ЕSI МАYА44 (PСI) ?

Драйвер карты в конфигурации включен. Можно пробовать.

2 лайка

Обновление от 01.10.2025

• Ресивер apscream обновлен на версию 2.7. Устранена
проблема, приводившая к отсутствию звука при выводе
из приложения Qobuz в режиме TCP.
• Обновлен на версию 4.1 драйвер asioscream. Оптимизирован
режим TCP и добавлена отдельная от версии 3 регистрация драйвера
в системе.
• В образы системы Yoctoap для всех платформ добавлена
поддержка подключения облачных хранилищ FTP и WebDAV, включая
Яндекс Диск. Для подключения Яндекс Диска следует вводить
URL https://webdav.yandex.ru, в качестве имени пользователя
указывать начальную часть e-mail на Яндексе до “@”, а в качестве
пароля - пароль, сгенерированный в настройках аккаунта пользователя
на вкладке “Безопасность” по ссылке “пароли приложений”, где надо
выбрать создание пароля “Файлы (WebDAV)” и сохранить созданный пароль.
• Обновлен 32-разрядный плеер для PC. Исправлена работа с облачными
хранилищами.

В APmenu на странице “Network Drives” опция “Cloud Storage” переключает страницу сетевых настроек в режим управления облачными хранилищами. Там выбирается тип хранилища, вводится URL, имя пользователя, пароль. После выполнения операций добавления и удаления облачных хранилищ интерфейс возвращается в исходное состояние и для продолжения управления облачными хранилищами следует повторно включать опцию “Cloud Storage”.

Поскольку плеер сканирует облачные хранилища медленно, можно сделать это один раз и сохранить плейлист, который затем будет открываться мгновенно. Для этого надо перейти в режим выбора папки в основном интерфейсе плеера, нажать круглую кнопку “+” и ввести в появившееся справа вверху поле ввода имя плейлиста для сохранения.
В интерфейсе Dimas кнопка сохранения плейлиста находится справа от раскрывающегося списка альбомов.

14 лайков

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

Я не хочу этого делать, поскольку в отсутствие четких метаданных как в радио слишком много мусора будет в выдаче. Тем более, что бесплатный поиск ограничен ста запросами по 10 картинок в сутки.

1 лайк

В сегодняшнем обновлении архив с образом для ASUS Tinker Board 2 оказался дефектным.
Сейчас это исправлено:
https://albumplayer.ru/linux/yoctoap-tb2.zip

2 лайка