Перейти к содержанию
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

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

Иногда бывает и на стопе декодер вешается, загружая ядро на 100%.

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

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

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

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

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

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

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

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

В самом ap2decoder при отработке команды "Stop" циклов нет вообще. То есть, зациклиться с большой загрузкой ядра может только код драйвера. Можно попробовать, как влияют на ситуацию альтернативные варианты опции "Hold ASIO Output".

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

hold отключен, с ним ещё хуже.

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

А при использовании стандартного модуля вывода из полной версии и out_asio.dll эта проблема тоже наблюдается или нет?

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

погоняю, отпишусь.

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

Игорь! Плеер из коробки глюков не имеет, а вот при первом же изменении конфига глюк словил с первой попытки!

post-10346-0-42074700-1498831602_thumb.png

post-10346-0-58009700-1498831614_thumb.jpg

Изменено пользователем drhead.pavel.v

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

@ndp, спасибо, я посмотрю, как работает этот вариант конфигурации и настроек.

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

@ndp, проблема была в том, что для вывода через WaveOut не поддерживается остановка из состояния паузы.

Проверьте пожалуйста вариант модуля вывода EXTRAS WaveOut с исправлением (надо заменить файл ap2decoder.exe в папке плеера):

waveout.zip

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

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

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

Видимо, декодер рассматривает заголовок файла с нестандартной частотой как некорректный. В Mini и в полной версии разные декодеры. Можно попробовать другой вариант.

Проблема решается предварительной конвертацией DFF в инкапсулированный DoP-Wav с помощью VinylStudio. В этом случае можно вообще выставить режим waveonly, да и привязка выводу ASIO не обязательна.

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

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

Попробуйте этот вариант. Должно быть без артефактов.

waveout2.zip

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

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

Попробуйте этот вариант. Должно быть без артефактов.

Да Игорь! большое спасибо, всё работает как надо!

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

Здравствуйте! в настройках выставлял asio и регулировку звука Enable volume control. Стоит windows 10 не работает регулировка звука.. На старой версии Aplayer работало. Что предпринять?

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

Сергей, надо отключить в ap2config опцию "Управлять системной громкостью" (справа внизу на первой вкладке).

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

что то я не найду вход в это

 

Все получилось!!! Нашел. Спасибо!!!

 

Сергей, надо отключить в ap2config опцию "Управлять системной громкостью" (справа внизу на первой вкладке).

Нашел Спасибо!!!
Опубликовано

@IgorA, web, aplayer.js

CurrentTime = PlayingLen / 1000 * pos / 200;

- почему не:

CurrentTime = PlayingLen / 1000 * pos / 100;

?

 

"100" затыкания ползунка прогресса в конце трека с последующей рассинхронизацией декодера и web не победила (

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

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

@AleXH, "/ 100", да, это правильный вариант, но "/ 200" не страшно, так как это значение сразу после отправки команды на позиционирование заменяется правильным в функции ParseState.

Что касается отработки переходов между треками, то важно, чтобы параллельно с веб-интерфейсом не был запущен APlayer.exe. Еще можно попробовать в функции PlayTimer закомментировать строку с if перед вызовом UpdateState (чтобы состояние плеера обновлялось по таймеру постоянно).

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

@IgorA, комментирование не помогает - стоит браузер оставить в фоне, переключившись в другое приложение на время (больше длины трека?) и есть вероятность, что ползунок останется в конце трека.

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

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

@AleXH, в Firefox переходы в фоне отрабатываются. Возможно, в конкретном браузере событие focus не генерируется. Но тогда состояние окна должно фиксироваться на момент переключения из него и должна помогать перезагрузка этой страницы. Если обновление страницы не помогает, тогда это не с браузерной стороной проблема, а с серверной.

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

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

@IgorA, перезагрузка страницу-то обновляет, но указатель воспроизведения показывает куда-то на какой-то из предыдущих треков - т.е. пошёл рассинхрон в кусок времени между тем, что звучит и тем, что показывает. Проверяю на Opera 12.18.1872 и Dragon 45.8.12.389, более свежие на xp2 не устанавливаются. Сервер js н-часов назад ругнулся на тег navigator, мол не знает такого.

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

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

@AleXH, в браузере лишь отражается состояние сервера. Можно браузер вообще завершить, не прерывая воспроизведение, через некоторое время открыть заново, загрузить страницу и она должна отображать плеер в актуальном состоянии (но только инфоблок внизу, а навигатор по альбомам синхронизируется кликом по тексту инфоблока). Если ситуация неправильно отображается и в этом случае, то проблема на сервере, а не на клиенте.

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

Про инфоблок и клик по нему я в курсе. Имхо рассинхрон чаще возникает в альбомах с бОльшим количеством треков, на малотрековых срывы незаметны, так как вероятность их возникновения ниже, плюс синхронизация восстанавливается при смене альбома.

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

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

@AleXH, если проблема на сервере, то ее природа зависит от того, теряется ли переход внутри однофайлового альбома с CUE или переход между отдельными файлами. Первый переход отрабатывается сервером через получение оконного сообщения Windows, второй - через системный Event от ap2decoder. Соответственно, если сбивается сервер, то не приходит какое-либо из этих сообщений. Но GUI и веб версии в целом с этой частью работают одинаково.

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

flac одним образом Bach - Weihnachts-Oratorium [Diego Fasolis, 2003] (2011) - 36 треков, на национальном трекере t=3872268.

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

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

@AleXH, на национальном трекере 3 фиктивных сидера, не раздают. Может быть, на яндекс-диск выложить?

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

Последние посетители 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.