-
Публикаций
5 649 -
Баллов
14 098 -
Зарегистрирован
-
Посещение
-
Победитель дней
15
Тип контента
Профили
Форумы
Пользовательские тракты
Галерея
Колекции
Блоги
Объявления
Магазин
Articles
Весь контент IgorA
-
@Rock&Roll, в версии approxy от 29.11 добавлено несколько безобидных строк кода, обеспечивающих кэширование начального фрагмента воспроизводимого файла в оперативной памяти перед началом воспроизведения. Без этого в Direct Input часто прерывается звук при старте воспроизведения. Вот эти строки: HANDLE input_file = CreateFile(play_file, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, 0, NULL); if (input_file != INVALID_HANDLE_VALUE) { DWORD read; ReadFile(input_file, bufferTMP, 262144, &read, NULL); CloseHandle(input_file); } В этом фрагменте нет ничего потенциально критичного для устойчивости. Буфер для считываемых данных выделен, доступность файла проверяется. Возможно, эффект побочный и проявляется какая-то прежняя, ранее "молчавшая" ошибка. Тогда ее надо искать, но посмотрим, будет ли еще у кого-то аналогичная проблема.
-
@Rock&Roll, спасибо за тесты, но пока непонятно, что это такое. А сама система обычная или с какой-то особой оптимизацией?
-
А если на этот заменить - снова будет зависать или будет работать?: https://yadi.sk/d/-hv1dgXSktTZk
-
Только 64. 32 используется с тремя форматами - DSD, DVD-A и TAK.
-
@Rock&Roll, а если взять approxy64.exe от 5.11 и заменить им approxy64.exe в версии от 29.11 - это изменит ситуацию с зависанием или нет?
-
У меня диспетчером задач они убиваются успешно.
-
Плеер добавляет альбомы в порядке следования их папок в файловой системе. На локальных дисках с NTFS папки всегда упорядочены по алфавиту. Когда этот принцип не действует, скорее всего, папки упорядочены в порядке их создания. А какой режим вывода и какие изменения в настройках "из коробки"? Версия от 5.11 прикреплена к сообщению.
-
Если открывать другие форматы/файлы плеер тоже зависает? Если нет, тогда просьба - дать образец проблемного файла.
-
@Адам, весь клиентский веб-интерфейс представлен в открытом коде в папке web в файлах aplayer.html, aplayer.js, aplayer.css. Люди, знакомые с веб-технологиями, могут легко изменить дизайн и компоновку под себя произвольным образом.
-
@Адам, чтобы сделать плейлист, надо сформировать его состав в окне плеера и выбрать в контекстном меню команду сохранения плейлиста. Достаточно ввести имя. Расширение .ap2 добавляется автоматически.
-
Можно сделать плейлисты на каждый диск или один сводный на несколько дисков или сделать отдельные подборки по жанрам/исполнителям. Все варианты возможны на выбор пользователя. Веб-интерфейс открывает плейлисты только из основной папки плеера. Составить плейлисты на другом компьютере потенциально возможно, но в них сохраняется полный путь, начиная с буквы диска, поэтому пути к музыкальным файлам должны совпадать в обеих конфигурациях.
-
Я сам не занимался с сервером 2012, но насколько я помню, он просто переключается между GUI и Core режимами. Можно в GUI отсканировать диски и вернуться в Core. А делать веб-проводник - отдельная работа, которой я в ближайшее время не планирую заниматься.
-
@Адам, в веб-интерфейсе нет встроенного файлового менеджера. Ему доступны для воспроизведения плейлисты .ap2, сохраненные в основной папке плеера.
-
@Адам, есть веб-интерфейс, использование которого документировано в readme. Если изначально подготовить плейлисты с доступным контентом, используя GUI, то затем можно использовать для управления воспроизведением веб-сервер ap2web с удаленным управлением через браузер.
-
Ситуацию может улучшить перераспределение соотношения приоритетов ap2decoder/APlayer в пользу APlayer.exe. Но "при высокой занятости ЦП", может быть, лучше просто отключить полную предзагрузку. Ведь даже когда загрузка закончится, ЦП в покое не будет.
-
@Анд_ре, время простоя на паузе учитывается и существенных отклонений паузы не должны вносить.
-
@Анд_ре, плеер запрашивает информацию о системном времени в момент старта воспроизведения и вычитает это время из текущего системного времени для отслеживания переходов между треками в однофайловых образах. Обычно это работает корректно и если бывают расхождения, то в пределах единиц секунд на альбом. Если расхождение очень большое, скорее всего, в конкретной системной конфигурации плеер почему-то неверно работает с информацией о времени, получаемой от системы. Но играть трек в однофайловом образе по своей инициативе заново плеер в любом случае не должен (не может). После старта воспроизведения такого альбома он всегда пассивно ждет конца файла-образа и никак не управляет воспроизведением.
-
Отдельные треки не добавляются и не удаляются, только альбомы/папки. Возможность составлять плейлист из треков будет в следующей, третьей версии плеера.
-
@Schepke, плейлисты сохраняются по команде в контекстном меню в файлах .ap2 в виде списка альбомов, загруженных в данный момент в плеер. Сохраненные плейлисты можно открывать через команду в контекстном меню, перетаскивать в окно плеера, передавать в командной строке.
-
Проблема только в том, что WASAPI для XP не существует.
-
А как надо - отказываться воспроизводить 32 бита? На самом деле 32 бита часто требует сам аудиодрайвер в режимах вывода ASIO и WASAPI. Поэтому с точки зрения плеера целочисленные 32 бита с выхода декодера могут быть именно тем форматом, который не требует дополнительных преобразований. Чаще всего целочисленный 32 битовый формат является контейнером для 24-битовых оцифровок, дополненных младшим нулевым байтом, который ничего не меняет и не искажает. То есть, это по сути транспортный, а не воспроизводимый формат. Еще используется удобный для DSP формат 32 бита с плавающей точкой (float). При воспроизведении он обычно преобразуется в целочисленный формат. В фубаре 32 float - стандартный внутренний формат. Декодеры фубара всегда выдают 32 float, а при передаче драйверу этот формат преобразуется в целочисленный.
-
64-разрядный ap2config нужен только для настройки 64-разрядных VST плагинов. В остальном его заменяет 32-разрядная версия.
-
@Anubis, тогда получится усложненный конструктивно режим Full Memory, работа которого и сейчас сводится к пересылке полностью декодированных данных из оперативной памяти в буфер драйвера без использования буфера плеера. А если больше нравится звук Direct Input, можно и сейчас использовать Direct Input с виртуальным диском. Кто-то так уже делал, используя bat-файл для автоматизации копирования альбома на виртуальный диск и загрузки в плеер.
-
Что касается сравнений с другими плеерами. Мне XMPlay нравился больше всех остальных плееров, пока я не начал делать вторую версию своего. Об этом я даже написал у них в форуме в мае 2010-го (сообщение #59). Однако у меня при его использовании заметен эффект компрессии. Реверберация в записи несколько подавляется и уменьшается воздух/объем. Например, на prime test CD (t=1004653) хорошо заметно в треках 6, 7, 30, 38.
-
Не забыл, но давно не обновлял. 2.103 там с главной страницы доступен.
