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

Здесь можно обсудить ваш любимый плагин.
User avatar
artemsen
Posts: 752
Joined: Sun 07 Feb, 2010 08:55
Been thanked: 4 times

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

Post by artemsen »

Обсуждение плагина AudioPlayer.

Скачать: https://sourceforge.net/projects/farplugs/files/
Xhronos
Posts: 59
Joined: Mon 09 Apr, 2018 10:22
Been thanked: 1 time

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

Post by Xhronos »

Latest post of the previous page:

Bug: Отображает номер строки в панели начиная счёт с [..]
Last edited by Xhronos on Fri 25 May, 2018 17:47, edited 1 time in total.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Xhronos, Это 'фича'.
Пока плейлист не сформирован показывается индекс в панели без общего количества.
Заодно работатет как индикатор режима панели.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

2useven10 wrote: Fri 25 May, 2018 17:50 Это 'фича'.
Пока плейлист не сформирован показывается индекс в панели
А какой смысл в этой “фиче”? И в какой момент формируется плейлист?
Фар есть инструмент, а не нянька. © 2009 DrKnS
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Смысл - видеть режим.
При перереходе в фон. Без этого, если вы уйдёте с оригинальной панели - будет полная неопределённость.
User avatar
HaRT
Moderator
Posts: 10822
Joined: Tue 30 Aug, 2005 17:21
Has thanked: 221 times
Been thanked: 358 times

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

Post by HaRT »

2useven10 wrote: Fri 25 May, 2018 17:56 Смысл - видеть режим.
При перереходе в фон. Без этого, если вы уйдёте с оригинальной панели - будет полная неопределённость.
Я чего-то не понимаю. Режим панели 2, номер файла 3, . Какой мне от него прок? (И какая неопределённость имеется в виду?)
Более того, если сграбить экран (через AltIns) или вызвать и закрыть меню экранов или плагинов , то 3 заменяется на ожидаемые 1/1. Больше похоже на баг.
HaRT wrote: Fri 25 May, 2018 17:53 И в какой момент формируется плейлист?
Так и в какой?
Фар есть инструмент, а не нянька. © 2009 DrKnS
Xhronos
Posts: 59
Joined: Mon 09 Apr, 2018 10:22
Been thanked: 1 time

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

Post by Xhronos »

Да всё правильно, плейлист формируется только при переходе в фон. Но, плейлист содержит музыку, а позиция в панели считает всё подряд, да ещё и [..]. Думаю стоит отображать только очередь, а номер на панели в принципе не нужен, тем более привязать его логически не к чему.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Вы чего-то не понимаете.
Имеется в виду режим панели плагина - когда он проигрываемые файлы получает через FCTL_GETPANELITEM.
Пока диалог был модальным, с этим проблем не было - панель сменить нельзя.
Для немодального диалога, как только диалог теряет фокус - что будет с панелью неизвестно
(можно сменить, выйти из архива, ...), поэтому сразу формируется плейлист из проигрываемых
элементов панели и дальше проигрывается он. Кстати, для архива это будет один временный файл.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Номер на панели большого значения не имеет, важнее что показывается одно число.
Код общий - просто минимизация затрат.
Xhronos wrote: Fri 25 May, 2018 18:17 привязать его логически не к чему.
Вы уже это сделали, причём правильно (индекс элемента панели).
Для плейлиста - индекс и количество элементов в нём - всё логично.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Xhronos wrote: Fri 25 May, 2018 18:17 Думаю стоит отображать только очередь
- елси бы она была - может быть.
Xhronos
Posts: 59
Joined: Mon 09 Apr, 2018 10:22
Been thanked: 1 time

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

Post by Xhronos »

2useven10 wrote: Fri 25 May, 2018 18:26 елси бы она была - может быть.
Логика ясна, но это запутывает пользователя. Удобнее будет так, играет панель - без каких либо информационных счётчиков. Играет плейлист (я его очередью называю) - появляется информация о позиции воспроизведения.
Xhronos
Posts: 59
Joined: Mon 09 Apr, 2018 10:22
Been thanked: 1 time

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

Post by Xhronos »

2useven10, Подскажи, а как пользоваться ручным конфигом? (туплю под вечер) И как обрабатываются ошибки во время работы в фоне? Т.к. никаких сообщений не выводится, то интересно выгружается ли плагин?
Last edited by Xhronos on Fri 25 May, 2018 19:40, edited 1 time in total.
User avatar
buniak_a_h
Posts: 4236
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 643 times
Contact:

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

Post by buniak_a_h »

2useven10 wrote: Fri 25 May, 2018 17:50 Это 'фича'.
Пока плейлист не сформирован показывается индекс в панели без общего количества.
Заодно работатет как индикатор режима панели.
Интересный эффект из-за этой "фичи" получается:
запускаю на проигрывание первый файл на панели. Номер внизу плеера - "2". Жму дважды CtrlTab; плеер скрывается и появляется снова, но уже с другим номером трека. Как будто незаметно перескочил. :)
Xhronos
Posts: 59
Joined: Mon 09 Apr, 2018 10:22
Been thanked: 1 time

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

Post by Xhronos »

buniak_a_h, срочно ка курсы чтения! :)
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Xhronos wrote: Fri 25 May, 2018 18:55 И как обрабатываются ошибки во время работы в фоне?
Никаких изменений в обработке ошибок не делалось. Т.е. (если не ошибаюсь) ошибки обрабатываются никак.
Единственный режим с показом ошибок - открытие файла по префиксу плагина. В остальных случаях - тихий переход к следующему элементу, пока они есть. Если ошибка при проигрывании, например, сетевого стрима - могут быть видимые невооружённым глазом тормоза и затыки.
Xhronos
Posts: 59
Joined: Mon 09 Apr, 2018 10:22
Been thanked: 1 time

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

Post by Xhronos »

2useven10, да я это почему спросил - удалил один файл который был в плейлисте, когда дошло до него дело при проигрывании в фоне - раздался неистово громкий звук тишины, т.е. переход к следующему файлу не произошел. Минутку подождал, в Экранах диалога AP не обнаружил. Но, воспроизвести повторно ситуацию не смог.
Когда будешь гуевы настройки пилить, обязательно сделай кнопку сброса к дефолту.
2useven10
Posts: 5204
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 310 times

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

Post by 2useven10 »

Xhronos wrote: Fri 25 May, 2018 20:36 Минутку подождал, в Экранах диалога AP не обнаружил.
Возможно это был последний файл в листе и режим проигрывания 'до конца'.
Post Reply

Return to “Обсуждение плагинов”