Перейти к содержанию

IgorA

Продвинутые
  • Публикаций

    5 594
  • Баллов

    14 098 
  • Зарегистрирован

  • Посещение

  • Победитель дней

    15

Весь контент IgorA

  1. Отображаемая в шапке веб-страницы версия плеера указывается в девятой строке файла aplayer.html, а не в его бинарном файле. В архивах плеера на сайте совершенно точно сейчас там указана версия 2.17. Для версий Yoctoap с графическим рабочим столом aplayer.html адаптируется вручную и, может быть, там где-то случайно осталась прежняя индикация номера версии. В силу изложенных выше обстоятельств, если обновлять только бинарный файл плеера, отображаемый в веб-интерфейсе номер версии изменяться не будет.
  2. В консольной версии нет ресемплера. Возможно, надо обновить кэш браузера - удерживая клавишу Shift на клавиатуре, нажать рядом с адресной строкой кнопку обновления страницы.
  3. Да, давно не менялась. Там реализовано всё, что задумывалось.
  4. 1) Файлы приходят по Wi-Fi. 2) Дешёвый китайский Realtek RTL8811AU.
  5. Плеер выводит информацию о версии в консоль при его запуске из командной строки.
  6. Значит, автор интерфейса Dimas так видит. Можно в адресной строке поменять /d на /stop и нажать Enter.
  7. В правом нижнем углу панели настроек кнопка "Exit Player".
  8. Большой буфер - борьба с какими-то издержками источника. Если быстрый доступ к файлам и быстрая сеть, то будет работать без прерываний и с Preload Buffer=0, и задержка включения будет маленькой. Другой потенциально возможный момент - аномальная рассинхронизация часов источника и приемника, но тогда время до сбоя будет достаточно точно и закономерно зависеть от размера Preload Buffer.
  9. Информация для тех, кто хочет монтировать на Yoctoap диски из облачных хранилищ. Можно там запустить rclone - мощный комбайн, который поддерживает 70 типов облачных хранилищ, включая FTP, Yandex, WebDAV. Для этого надо добавить файлы пакетов fuse3 и libfuse3 версии 3.2.6 Библиотеки libfuse из их папки /lib/...-linux-gnu надо скопировать просто в /lib на Yoctoap. Из самого rclone нужны два файла: rclone и rclone.1 Для arm64 я перепаковал архивы: https://albumplayer.ru/data/fuse3-arm64.tar.gz https://albumplayer.ru/data/rclone-arm64.tar.gz Показываю на примере свободно доступного анонимного ftp-сервера 95.82.248.32 Папку rclone-arm64 из архива я скопировал в /home/root Если перед последней строкой fi в файле /home/root/.profile добавить эти две строки mkdir -p "/media/ftp1" /home/root/rclone-arm64/rclone mount :ftp,host=95.82.248.32,user=anonymous,pass=_sM7UfiZ6cyeuzUlyVTWNQ: /media/ftp1 --vfs-cache-mode writes --read-only --daemon то после загрузки в папке /media/ftp1 смонтированы папки ftp-сервера. Плеер их сканирует медленно, но, сделав это один раз, можно сохранить плейлист и открывать его мгновенно. Для этого надо перейти в режим выбора папки в основном интерфейсе плеера, нажать круглую кнопку “+” и ввести в появившееся справа вверху поле ввода имя плейлиста для сохранения. Пароль rclone требует передавать зашифрованным, он делается из обычного пароля через ./rclone obscure "пароль" В моём примере зашифрован пустой пароль: ""
  10. Обновление от 15 сентября 2025 года • Обновлены ссылки в радиокаталоге плеера. • В конфигурации Roon/LMS моста в системе Yoctoap выключена опция roon_mode для совместимости с сервером LMS по умолчанию. • Обновлены компоненты для протокола Scream на новые версии asioscream 4.0, apscream 2.6, screamasio 1.3. Устранен ряд известных проблем с устойчивостью воспроизведения. • В архив asioscream.zip добавлен виртуальный драйвер аудио карты для Linux ScreamALSA 1.0. Комплект включает исходный код и скрипты для сборки и установки драйвера на различных платформах. Репозиторий проекта доступен по ссылке https://github.com/igor63r/screamalsa.git Драйвер предустановлен в системы Yoctoap для Raspberry Pi 4/5 (64bit), Nanopi Neo3, ASUS Tinker Board 2 и PC x64. Пополняемый репозиторий бинарных сборок драйвера доступен по ссылке https://albumplayer.ru/screamalsa/ О драйвере В asioscream.zip исходники драйвера и скрипты добавлены по пути LinuxServer/driver. Установить драйвер в рабочие системы из списка можно, скачав архив из репозитория и запустив скрипт install_prebuild.sh. Для сборки драйвера из исходника на C предназначен скрипт build_scream.sh. Если каких-то пакетов будет не хватать, скрипт отобразит соответствующие инструкции. install_full.sh - комбайн, поддерживающий все операции с драйвером, включая сборку с установкой. Собирать надо на той платформе, для которой предназначен драйвер. Если нужен драйвер не для полной системы с менеджером пакетов, а для встроенной системы без собственных средств сборки, надо руководствоваться инструкциями по сборке модулей ядра для этой системы, обычно с использованием кросс-компиляции. Важным условием совместимости драйвера с системой является не только номер версии ядра, но и точное соответствие параметра vermagic, который отображается по команде modinfo. Собрав собственный вариант драйвера, вы можете поделиться им с другими пользователями, добавив в репозиторий. В аплеере и апрендерере легко сравнить прямую трансляцию без ALSA и через драйвер. Для этого можно, выбрав устройство ScreamALSA, включать и выключать опцию Scream на вкладке Card и перезапускать воспроизведение. Соответственно, будет работать прямой вывод или вывод через драйвер. Я думаю, через драйвер должно быть не хуже.
  11. Юрий, при выборе шляпы процесс двухэтапный. После выбора шляпы в меню системы требуется перезагрузка системы, а затем уже выбор в плеере.
  12. Тогда, видимо, дело в версии ядра, и на стороне приемника эту проблему решит piCore.
  13. Эта карта есть в списках piCore и Yoctoap, ближе к началу, сразу после карт ‘allo …’ Но зависания, скорее, из-за некоторых имевшихся недоработок.
  14. Виктор, скоро, возможно, завтра, будет большое обновление и дополнение компонентов, работающих с протоколом scream, в том числе, устраняющее известные проблемы с устойчивостью.
  15. Виктор, AP - аудиоплеер, а сетевые настройки - вопрос системной сетевой конфигурации, он за рамками компетенции плеера. Что касается сути дела с двумя сетевыми интерфейсами в .profile, то она очень проста. Там по умолчанию if/else развилка при инициализации либо WiFi, либо проводной сети. Приём заключается в том, что мы заменяем развилку на совместную инициализацию двух интерфейсов, просто отключив три оператора, реализующих развилку - if/else/fi. Комментируем три коротких строки и результат получен - инициализируются сразу оба интерфейса. Последний штрих - подправить IP адрес для второго интерфейса, поскольку он и его подсеть должны отличаться от первого. В случае двух проводных интерфейсов за основу можно взять стандартную конфигурацию для проводной сети и продублировать там единственную строку, в которой инициализируется сетевой адаптер. Предположим, основной сетевой интерфейс, через который идёт управление, на каноническом адресе 192.168.1.77, а для выделенного соединения мы добавляем адрес 192.168.0.77. Тогда эта раздвоенная строка может выглядеть так: (сначала стандартная, затем дополнительная): ifconfig eth0 $IP netmask 255.255.255.0 broadcast $OC1.$OC2.$OC3.255 up ifconfig eth1 192.168.0.77 netmask 255.255.255.0 broadcast 192.168.0.255 up В этом случае в стандартном файле .profile больше ничего не меняется, if/else остаются в силе.
  16. Виктор, прямое соединение только для систем со статическим адресом. В Pure это требует ручной настройки на системном уровне - отключения службы динамического IP, редактирования файла /etc/network/interfaces.
  17. Потому, что повторное прослушивание альбома можно реализовать лёгким движением руки, а интерфейс плеера и так перегружен тем, что уже реализовано.
  18. Обновление для Linux от 31.07.2025. • Ресивер apscream в архиве asioscream.zip обновлен до версии 2.5. При выводе через драйвер Scream WDM для Windows устранена остановка воспроизведения при изменении частоты дискретизации воспроизводимых файлов. Для протокола TCP доработано автоматическое восстановление воспроизведения после кратковременных прерываний сетевого соединения. • DLNA/UPnP рендерер для Android обновлен до версии 1.1. Исправлена ошибка сборки 64-разрядной версии. Добавлен запрос разрешений, которые требуются для новых версий Android. • В загрузочных образах системы Yoctoap для PC, Raspberry Pi и других устройств ресивер apscream обновлен до версии 2.5.
  19. AleXH Навигация по дереву папок - внутренняя кухня стандартного компонента Windows, вызываемого через функцию SHBrowseForFolder. Плеер лишь инициализирует исходное состояние и считывает итоговый результат.
  20. На серверной стороне можно выводить через scream в любых режимах. В актуальных плеере и рендерере для Linux встроенный вывод по протоколу scream, поэтому для них плагин screamap не нужен.
  21. Да, apscream полностью автономный приемник протокола scream. Он будет работать и в системе, где не установлены аплеер и апрендерер.
  22. Там свой оптимизированный способ организации вывода, прямых аналогов которому в режимах плеера нет. Для минимизации приёмного буфера можно сделать в настройках apscream PRELOAD_BUFFER_FRAMES=0. Но это потенциально снижает запас устойчивости.
  23. Prixuevich Можно выключить галку HW в настройках плеера и рендерера. Тогда сохраненный через alsactl store уровень громкости микшера не должен изменяться.
  24. Этот режим задумывался как режим просмотра крупных картинок. Компоновка левой части там, действительно, не изменяется. Если хочется сделать покрупнее всё, то есть более крупный вариант интерфейса (окно HTPC), выбирается в ap2config.
  25. Поскольку имя сети и пароль транслируются в Yoctoap из config-файла через переменные bash-скрипта, безопасные их значения - буквы и цифры, без пробелов и спецсимволов.
×
×
  • Создать...

Важная информация

Пользуясь форумом вы соглашаетесь с нашими Условия использования.