Page 18 of 36

AudioPlayer — простой аудио плеер

Posted: Thu 19 Jan, 2012 13:59
by artemsen
Обсуждение плагина AudioPlayer.

Скачать: https://sourceforge.net/projects/farplugs/files/

AudioPlayer — простой аудио плеер

Posted: Fri 25 May, 2018 17:37
by Xhronos

Latest post of the previous page:

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, . Какой мне от него прок? (И какая неопределённость имеется в виду?)
Более того, если сграбить экран (через 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 не обнаружил.
Возможно это был последний файл в листе и режим проигрывания 'до конца'.