IgorA 1 949 Опубликовано 7 июля, 2017 События с сервера на клиент по инициативе сервера передаваться не могут. Для этого должно быть по серверу на обоих концах. Веб-клиент получает события сервера по своей инициативе через опрос его состояния и обнаружение изменения переменных состояния - позиции воспроизведения, номера трека и альбома и т.д. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AleXH 286 Опубликовано 7 июля, 2017 А насчёт команд повтора трека и альбома - нет смысла? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 7 июля, 2017 Для меня нет. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AleXH 286 Опубликовано 7 июля, 2017 (изменено) Есть ли возможность перехода в позицию с точностью до секунды, или даже мс? Изменено 7 июля, 2017 пользователем AleXH Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 7 июля, 2017 Технически есть, если менять дискретность времени в отправляемой команде на позиционирование, но практического смысла в этом для обычного пользователя я не вижу. Для треков в пределах трех минут и сейчас дискретность меньше секунды. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AleXH 286 Опубликовано 7 июля, 2017 (изменено) Меньше она-то меньше, но не попадает точно туда, куда нужно, если нужно. Например если возникнет желание зациклить отрезок трека, добавив соответствующие функции в js, конечно. Понятно, что точность отработки конечной позиции так себе, но всё же. Повторы трека, альбома тоже можно сделать функциями js, но ловить конец трека или альбома до того, как начнётся замещение его новым, не очень-то удачно. Изменено 7 июля, 2017 пользователем AleXH Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 7 июля, 2017 И нужно это одному пользователю на миллион. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AleXH 286 Опубликовано 7 июля, 2017 (изменено) Возможно. Я не настаиваю, но точное позиционирование вполне разумная функция, я бы даже сказал маст хэв. Может есть смысл по Open при наличии плейлиста открывать дерево с раскрытой ветвью текущей папки? Изменено 7 июля, 2017 пользователем AleXH Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 7 июля, 2017 Возможно, дерево будет открываться на последней ранее успешно открытой папке. Как в основном плеере. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
China 410 Опубликовано 7 июля, 2017 @IgorA,Как обстаят дела с плеером под линукс и графической его составляющей? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 7 июля, 2017 (изменено) @IgorA,Как обстаят дела с плеером под линукс и графической его составляющей?Работы ведутся. Версия для тестирования может быть через пару недель. Изменено 7 июля, 2017 пользователем IgorA 4 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Сергей Сустин 1 Опубликовано 9 июля, 2017 IgorA Здравствуйте! Какую версию вашего плеера вы считаете наилучшей по звучанию? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 9 июля, 2017 IgorA Здравствуйте! Какую версию вашего плеера вы считаете наилучшей по звучанию?Здравствуйте, Сергей.Лучшей версией я считаю последнюю, но это не означает, что предыдущие звучат хуже. И у плеера нет какого-то конкретного звучания, так как это набор из нескольких автономных и разных звуковых движков (модулей вывода), поддерживающих ряд альтернативных режимов и настроек. Их всех объединяет оптимизация на основе принципов минимализма программной активности и кратчайшего пути. Но что из этого окажется лучшим в конкретных условиях использования заранее не известно. Оптимальный для себя выбор конкретный пользователь может сделать на основе своих личных ощущений. 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
main user 38 Опубликовано 10 июля, 2017 Игорь, здравствуйте. Извиняйте за глупый вопрос: как обновить плеер до более новой версии (чтобы не потерялись все настройки)? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 10 июля, 2017 @main user, здравствуйте. При обновлении, в том случае, если используется не модуль вывода по умолчанию, надо выбрать модуль вывода в ap2config. Остальные настройки можно перенести копированием файлов aplayer.ini и plugin.ini из основной папки плеера. Сохраненный при выходе плейлист в файле aplayer.dat. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Сергей Сустин 1 Опубликовано 10 июля, 2017 IgorA Здравствуйте! Какую версию вашего плеера вы считаете наилучшей по звучанию?Здравствуйте, Сергей.Лучшей версией я считаю последнюю, но это не означает, что предыдущие звучат хуже. И у плеера нет какого-то конкретного звучания, так как это набор из нескольких автономных и разных звуковых движков (модулей вывода), поддерживающих ряд альтернативных режимов и настроек. Их всех объединяет оптимизация на основе принципов минимализма программной активности и кратчайшего пути. Но что из этого окажется лучшим в конкретных условиях использования заранее не известно. Оптимальный для себя выбор конкретный пользователь может сделать на основе своих личных ощущений. Ок Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AleXH 286 Опубликовано 11 июля, 2017 (изменено) Игорь, почему так: function onselectPlaylist(add) { if (ModePlaylists == false) { if (add) AddMode = true; else AddMode = false; а не AddMode = add? У меня из html true/false напрямую прилетают. Изменено 11 июля, 2017 пользователем AleXH Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 11 июля, 2017 Да, можно напрямую. Там просто универсальный вариант, на случай передачи на вход в качестве флага числовой переменной 0/1, что тоже практикуется. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
grigoxyr 15 Опубликовано 18 июля, 2017 (изменено) Игорь, здравствуйте. Поклонник вашего плеера линукс. Скажите, можно ли как то уменьшить приоритет запускаемого ар-демона, кроме, конечно же банального chrt -p pid. Т.е. приоритет по умолчанию. Считаю, что дефолтный prio RT излишен и лишает музыку красок, как и слишком низкие задержки. Тем более если выстраивать процессы в системе, то демон ap должен быть не самый главный.Ваше мнение и советы. Изменено 18 июля, 2017 пользователем grigoxyr Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 19 июля, 2017 @grigoxyr, здравствуйте.Скоро будет доступно управление через графический интерфейс, включая выбор конкретного значения приоритета. 2 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AleXH 286 Опубликовано 19 июля, 2017 (изменено) Возможно разместить ap2web.exe в корне рядом с aplayer.exe было бы правильнее. text[0] != E28A9Eh && text[0] != E28A9Fhчто это за символы и почему они? добавлена кнопка удаления альбомов из плейлиста "-" (минус). Изменено 19 июля, 2017 пользователем AleXH Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 19 июля, 2017 @AleXH, там удаляется сохраненный пользовательский плейлист, а исключается из операции все, что не он - автоматически сохраняемый плейлист (первая строка списка) и физические папки. В этом фрагменте проверяются признаки строки с папкой - наличие в начале строки пробела, знака "+" или "-". Коды E28A9Eh и E28A9Fh - это UTF8 коды значков "+" и "-" в квадратной рамке. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 19 июля, 2017 (изменено) Базовый вариант (первая альфа) Album Player for Linux 2.0.32-разрядная версияhttp://albumplayer.r...player32.tar.gz64-разрядная версия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 в панели настроек. Изменено 20 июля, 2017 пользователем IgorA 4 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
China 410 Опубликовано 19 июля, 2017 @IgorA,Для запуска под root добавлен командный файл aplayer_root.sh, но он подразумевает, что папка плеера находится в папке /usr.Именно там и находится папка но не чего не запускается (если это альфа с графическим фейсом) или я что то путаю? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
IgorA 1 949 Опубликовано 19 июля, 2017 @China, если запускать не из терминала, то визуальных проявлений запуска не будет, так как графический интерфейс отображается в браузере, который надо отдельно запустить и ввести в адресной строке localhost:7778 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты