Bug: Отображает номер строки в панели начиная счёт с [..]
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 17:50
by 2useven10
Xhronos, Это 'фича'.
Пока плейлист не сформирован показывается индекс в панели без общего количества.
Заодно работатет как индикатор режима панели.
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 17:53
by HaRT
2useven10 wrote: ↑Fri 25 May, 2018 17:50
Это 'фича'.
Пока плейлист не сформирован показывается индекс в панели
А какой смысл в этой “фиче”? И в какой момент формируется плейлист?
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 17:56
by 2useven10
Смысл - видеть режим.
При перереходе в фон. Без этого, если вы уйдёте с оригинальной панели - будет полная неопределённость.
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 18:03
by HaRT
2useven10 wrote: ↑Fri 25 May, 2018 17:56
Смысл - видеть режим.
При перереходе в фон. Без этого, если вы уйдёте с оригинальной панели - будет полная неопределённость.
Я чего-то не понимаю. Режим панели 2, номер файла 3,
╔══════════════ G:\Public\Media\Audio\Bellini - Norma\cd_01 ══════════════╗
║W Name ║ Name ║
║.. ║ ║
║cd01.jpg ║ ║
║Vincenzo Bellini - Norma Maria Cal} ║
║Vincenzo Bellini - Norma Maria Cal} ║
║ ║ ║
║ ┌Vincenzo Bellini - Norma Maria Callas - Teatr...┐ ║
║ │▓░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░│ ║
║ │0:10 63:21 -63:11│ ║
║ │Playback APE 44.1 2 Volume│ ║
║ │To the end ↓▓▓▓▓▓▓░░░░░░░░░░░░░░░░░░░│ ║
║ └ 3 ─────────────────────────────────── |◄ || ►| ■ ┘ ║
. Какой мне от него прок? (И какая неопределённость имеется в виду?)
Более того, если сграбить экран (через AltIns) или вызвать и закрыть меню экранов или плагинов , то 3 заменяется на ожидаемые 1/1. Больше похоже на баг.
HaRT wrote: ↑Fri 25 May, 2018 17:53 И в какой момент формируется плейлист?
Так и в какой?
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 18:17
by Xhronos
Да всё правильно, плейлист формируется только при переходе в фон. Но, плейлист содержит музыку, а позиция в панели считает всё подряд, да ещё и [..]. Думаю стоит отображать только очередь, а номер на панели в принципе не нужен, тем более привязать его логически не к чему.
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 18:20
by 2useven10
Вы чего-то не понимаете.
Имеется в виду режим панели плагина - когда он проигрываемые файлы получает через FCTL_GETPANELITEM.
Пока диалог был модальным, с этим проблем не было - панель сменить нельзя.
Для немодального диалога, как только диалог теряет фокус - что будет с панелью неизвестно
(можно сменить, выйти из архива, ...), поэтому сразу формируется плейлист из проигрываемых
элементов панели и дальше проигрывается он. Кстати, для архива это будет один временный файл.
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 18:25
by 2useven10
Номер на панели большого значения не имеет, важнее что показывается одно число.
Код общий - просто минимизация затрат.
Xhronos wrote: ↑Fri 25 May, 2018 18:17
привязать его логически не к чему.
Вы уже это сделали, причём правильно (индекс элемента панели).
Для плейлиста - индекс и количество элементов в нём - всё логично.
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 18:26
by 2useven10
Xhronos wrote: ↑Fri 25 May, 2018 18:17
Думаю стоит отображать только очередь
- елси бы она была - может быть.
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 18:50
by Xhronos
2useven10 wrote: ↑Fri 25 May, 2018 18:26
елси бы она была - может быть.
Логика ясна, но это запутывает пользователя. Удобнее будет так, играет панель - без каких либо информационных счётчиков. Играет плейлист (я его очередью называю) - появляется информация о позиции воспроизведения.
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 18:55
by Xhronos
2useven10, Подскажи, а как пользоваться ручным конфигом? (туплю под вечер) И как обрабатываются ошибки во время работы в фоне? Т.к. никаких сообщений не выводится, то интересно выгружается ли плагин?
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 19:26
by buniak_a_h
2useven10 wrote: ↑Fri 25 May, 2018 17:50
Это 'фича'.
Пока плейлист не сформирован показывается индекс в панели без общего количества.
Заодно работатет как индикатор режима панели.
Интересный эффект из-за этой "фичи" получается:
запускаю на проигрывание первый файл на панели. Номер внизу плеера - "2". Жму дважды CtrlTab; плеер скрывается и появляется снова, но уже с другим номером трека. Как будто незаметно перескочил.
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 19:42
by Xhronos
buniak_a_h, срочно ка курсы чтения!
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 20:04
by 2useven10
Xhronos wrote: ↑Fri 25 May, 2018 18:55
И как обрабатываются ошибки во время работы в фоне?
Никаких изменений в обработке ошибок не делалось. Т.е. (если не ошибаюсь) ошибки обрабатываются никак.
Единственный режим с показом ошибок - открытие файла по префиксу плагина. В остальных случаях - тихий переход к следующему элементу, пока они есть. Если ошибка при проигрывании, например, сетевого стрима - могут быть видимые невооружённым глазом тормоза и затыки.
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 20:36
by Xhronos
2useven10, да я это почему спросил - удалил один файл который был в плейлисте, когда дошло до него дело при проигрывании в фоне - раздался неистово громкий звук тишины, т.е. переход к следующему файлу не произошел. Минутку подождал, в Экранах диалога AP не обнаружил. Но, воспроизвести повторно ситуацию не смог.
Когда будешь гуевы настройки пилить, обязательно сделай кнопку сброса к дефолту.
AudioPlayer — простой аудио плеер
Posted: Fri 25 May, 2018 21:04
by 2useven10
Xhronos wrote: ↑Fri 25 May, 2018 20:36
Минутку подождал, в Экранах диалога AP не обнаружил.
Возможно это был последний файл в листе и режим проигрывания 'до конца'.