Плеер -> Общие

Продолжаю разработку и подумал, что надо вернуться все-таки к началу, к истокам, к тем настройкам интерфейса и функционала, которые напрямую влияют на удобство использования плеера.

Посмотрел, какие имеются общие настройки у проигрывателя AIMP. И через какое-то время понял, что все настройки мне не удастся реализовать под операционной системой macOS. Решил совместить настройки общие и настройки трея оригинального AIMP в общие настройки у себя, и вот что вышло:

Настройки ->Плеер -> Общие
Настройки ->Плеер -> Общие

Реализовано:

  • Автозапуск при входе в систему - пояснять, думаю, не нужно. Настройка говорит сама за себя.
  • Запускать скрытым - при запуске никаких окон не появится, только значок в меню бар, либо программа будет сидеть в доке.
  • Скрыть показать значочек в доке - тут имеется ниже две под настройки отображение состояния плеера на самом значке:
Различные варианты отображения значка и состояния плеера в доке
Различные варианты отображения значка и состояния плеера в доке

вот так выглядит иконка в доке при всех включенных настройках:

Живая демонстрация иконки приложения во время проигрывания трека 
Живая демонстрация иконки приложения во время проигрывания трека 
  • Показывать в строке меню - в меню баре появляется значок плеера:
 Иконка в меню баре 
 Иконка в меню баре 
  • Название трека рядом с иконкой - правее начинает отображаться название текущего проигрываемого трека:
 Название проигрываемого трека 
 Название проигрываемого трека 
  • Состояние плеера в иконке - следом за иконкой добавляется, в каком состоянии воспроизведение сейчас находится плеер:
В данный момент плеер проигрывает трек
В данный момент плеер проигрывает трек
  • Запоминать последний трек - когда плеер закрывается, он запоминает, какой последний трек играл, и ставит курсор на этот трек при повторном запуске приложения.
  • Автовоспроизведение при запуске - при запуске приложения начинается автоматическое проигрывание трека.
  • Не дать компьютеру засыпать во время воспроизведения - собственно, настройка говорит сама за себя. В системе выключаются таймеры, уводящие систему в сон.
  • Не давать экрану гаснуть во время воспроизведения - тоже говорящая настройка: во время проигрывания трека экран никогда не выключится.

При нажатии на иконку проигрывателя в меню-баре пока отображается меню накиданное на скорую руку. Там должен в будущем будет отображаться мини-плеер, но пока его не будет, будет пока так.

В ременное меню до разработки мини-плеера 
В ременное меню до разработки мини-плеера 

За кадром еще было проделано много работы по оптимизации текущих наработок плеера. В плеере добавлена система логирования в случае выявления каких-то коллизий.

А тем временем я продолжаю, работы очень много проделано и еще очень много предстоит. Если вы думаете, что плеер закончится на MacOS - нет. В будущем он должен работать еще на iOS... ))

1