Перейти к содержанию
View in the app

A better way to browse. Learn more.

Dr.Head Forum. Всё можно послушать!

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

1920x420_D.webp

Album Player (Aplayer)

Featured Replies

Опубликовано
  • Автор

События с сервера на клиент по инициативе сервера передаваться не могут. Для этого должно быть по серверу на обоих концах. Веб-клиент получает события сервера по своей инициативе через опрос его состояния и обнаружение изменения переменных состояния - позиции воспроизведения, номера трека и альбома и т.д.

  • Ответов 20,7k
  • Просмотры 3,1m
  • Создана
  • Последний ответ

Больше всех сообщений

Популярные сообщения в теме

  • Есть область "beyong bit-perfect". То есть, когда bit-perfect уже есть, а проблемы остаются. Авторы ряда популярнейших плееров, включая foobar2000 и AIMP, активно отрицают саму принципиальную возможн

  • Обновление плеера от 31.01.2023 Для Windows • Исправлено восстановление выбора последнего воспроизводившегося трека при перезапуске плеера для альбомов с индексной картой .cue. • Для веб-интер

  • Для чайников все просто и так - нажать кнопку "пуск" и слушать. Настройки - от лукавого

Изображения в теме

Опубликовано

А насчёт команд повтора трека и альбома - нет смысла?

Опубликовано
  • Автор

Для меня нет.

Опубликовано

Есть ли возможность перехода в позицию с точностью до секунды, или даже мс?

Изменено пользователем AleXH

Опубликовано
  • Автор

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

Опубликовано

Меньше она-то меньше, но не попадает точно туда, куда нужно, если нужно. Например если возникнет желание зациклить отрезок трека, добавив соответствующие функции в js, конечно. Понятно, что точность отработки конечной позиции так себе, но всё же. Повторы трека, альбома тоже можно сделать функциями js, но ловить конец трека или альбома до того, как начнётся замещение его новым, не очень-то удачно.

Изменено пользователем AleXH

Опубликовано
  • Автор

И нужно это одному пользователю на миллион.

Опубликовано

Возможно. Я не настаиваю, но точное позиционирование вполне разумная функция, я бы даже сказал маст хэв.

 

Может есть смысл по Open при наличии плейлиста открывать дерево с раскрытой ветвью текущей папки?

Изменено пользователем AleXH

Опубликовано
  • Автор

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

Опубликовано

@IgorA,

Как обстаят дела с плеером под линукс и графической его составляющей?

Опубликовано
  • Автор

@IgorA,

Как обстаят дела с плеером под линукс и графической его составляющей?

Работы ведутся. Версия для тестирования может быть через пару недель.

Изменено пользователем IgorA

Опубликовано
  • Автор

IgorA Здравствуйте! Какую версию вашего плеера вы считаете наилучшей по звучанию?

Здравствуйте, Сергей.

Лучшей версией я считаю последнюю, но это не означает, что предыдущие звучат хуже. И у плеера нет какого-то конкретного звучания, так как это набор из нескольких автономных и разных звуковых движков (модулей вывода), поддерживающих ряд альтернативных режимов и настроек. Их всех объединяет оптимизация на основе принципов минимализма программной активности и кратчайшего пути. Но что из этого окажется лучшим в конкретных условиях использования заранее не известно. Оптимальный для себя выбор конкретный пользователь может сделать на основе своих личных ощущений.

Опубликовано

Игорь, здравствуйте. Извиняйте за глупый вопрос: как обновить плеер до более новой версии (чтобы не потерялись все настройки)?

Опубликовано
  • Автор

@main user, здравствуйте. При обновлении, в том случае, если используется не модуль вывода по умолчанию, надо выбрать модуль вывода в ap2config. Остальные настройки можно перенести копированием файлов aplayer.ini и plugin.ini из основной папки плеера. Сохраненный при выходе плейлист в файле aplayer.dat.

Опубликовано

IgorA Здравствуйте! Какую версию вашего плеера вы считаете наилучшей по звучанию?

Здравствуйте, Сергей.

Лучшей версией я считаю последнюю, но это не означает, что предыдущие звучат хуже. И у плеера нет какого-то конкретного звучания, так как это набор из нескольких автономных и разных звуковых движков (модулей вывода), поддерживающих ряд альтернативных режимов и настроек. Их всех объединяет оптимизация на основе принципов минимализма программной активности и кратчайшего пути. Но что из этого окажется лучшим в конкретных условиях использования заранее не известно. Оптимальный для себя выбор конкретный пользователь может сделать на основе своих личных ощущений.

Ок
Опубликовано

Игорь, почему так:

function onselectPlaylist(add)
{
if (ModePlaylists == false)
{
if (add)
AddMode = true;
else
AddMode = false;

а не AddMode = add? У меня из html true/false напрямую прилетают.

Изменено пользователем AleXH

Опубликовано
  • Автор

Да, можно напрямую. Там просто универсальный вариант, на случай передачи на вход в качестве флага числовой переменной 0/1, что тоже практикуется.

Опубликовано

Игорь, здравствуйте. Поклонник вашего плеера линукс. Скажите, можно ли как то уменьшить приоритет запускаемого ар-демона, кроме, конечно же банального chrt -p pid. Т.е. приоритет по умолчанию. Считаю, что дефолтный prio RT излишен и лишает музыку красок, как и слишком низкие задержки. Тем более если выстраивать процессы в системе, то демон ap должен быть не самый главный.Ваше мнение и советы.

Изменено пользователем grigoxyr

Опубликовано
  • Автор

@grigoxyr, здравствуйте.

Скоро будет доступно управление через графический интерфейс, включая выбор конкретного значения приоритета.

Опубликовано

Возможно разместить ap2web.exe в корне рядом с aplayer.exe было бы правильнее.

 

text[0] != E28A9Eh && text[0] != E28A9Fh

что это за символы и почему они?

 

добавлена кнопка удаления альбомов из плейлиста "-" (минус).

Изменено пользователем AleXH

Опубликовано
  • Автор

@AleXH, там удаляется сохраненный пользовательский плейлист, а исключается из операции все, что не он - автоматически сохраняемый плейлист (первая строка списка) и физические папки. В этом фрагменте проверяются признаки строки с папкой - наличие в начале строки пробела, знака "+" или "-". Коды E28A9Eh и E28A9Fh - это UTF8 коды значков "+" и "-" в квадратной рамке.

Опубликовано
  • Автор

Базовый вариант (первая альфа) Album Player for Linux 2.0.

32-разрядная версия

http://albumplayer.r...player32.tar.gz

64-разрядная версия

http://albumplayer.r...player64.tar.gz

 

Запускается файл aplayer.

Управляется из браузера, аналогично последнему обновлению веб-интерфейса для Windows.

Запускать можно и из терминала (тогда видны диагностические сообщения) и без терминала.

На локальном компьютере открывать ссылку:

localhost:7778 (или 127.0.0.1:7778)

Для управления по сети с планшета или смартфона надо посмотреть адрес компьютера в локальной сети командой

ip addr show | grep "inet "

и вводить его в адресной строке браузера. Например, 192.168.1.2:7778

Вызов панели настроек правой нижней кнопкой.

Для выбора и изменения карты надо запускать плеер под root (карта выбирается на вкладке Card). В остальных случаях запуск под root тоже полезен, так как настройки приоритетов, блокировки памяти и захвата ядер на вкладке System будут работать только для root пользователя. На вкладке Status в верхней строке выводится статус пользователя. В состоянии воспроизведения там отображаются дополнительные строки с информацией о действующих значениях буфера и периода.

Для нативного вывода через ALSA надо отключать автозапуск сервера Pulseaudio, когда он установлен (а это так в большинстве дистрибутивов). Для этого в папкe плеера есть программа pulseoff. Ее надо запускать под root в терминале: sudo ./pulseoff

Если автозапуск был активен и требуется перезагрузка, pulseoff об этом сообщит.

Для запуска под root добавлен командный файл aplayer_root.sh, но он подразумевает, что папка плеера находится в папке /usr.

Gapless Mode поддерживается и для режима Full Memory (если не включать там полную предзагрузку и не делать минимальным буфер драйвера). При проверке работоспособности для буферов лучше при первом запуске оставлять значение "-1". Это означает использование собственных настроек драйвера. Их можно посмотреть в процессе воспроизведения на вкладке Status в панели настроек.

Изменено пользователем IgorA

Опубликовано

@IgorA,

Для запуска под root добавлен командный файл aplayer_root.sh, но он подразумевает, что папка плеера находится в папке /usr.

Именно там и находится папка но не чего не запускается (если это альфа с графическим фейсом) или я что то путаю?

Опубликовано
  • Автор

@China, если запускать не из терминала, то визуальных проявлений запуска не будет, так как графический интерфейс отображается в браузере, который надо отдельно запустить и ввести в адресной строке localhost:7778

Для публикации сообщений создайте учётную запись или авторизуйтесь

Последние посетители 0

  • Ни одного зарегистрированного пользователя не просматривает данную страницу

Account

Navigation

Поиск

Поиск

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.