4

Большое обновление программы которую я делаю⁠⁠

Серия Qwicker


Да будет радио!
Во время работы с приложением которое я разрабатываю, я слушал радио.
И меня посетила мысль добавить интернет радио прям в программу. Удобно же когда под рукой не только всё необходимое, но можно и музыку послушать. Начал вспоминать уроки Adobe Illustrator.

Процесс создания виджета радио

Процесс создания виджета радио

И когда рисовал виджет радио, меня не покидала мысль -А как Cursour (это ИИ с которым я разрабатываю программу) объяснить, где будет окошко обложки, кнопки, название радио, исполнителя, трека. А если будут ещё и подкасты, у них временная шкала должна быть и таймер.
На пальцах то ИИ не объяснишь что и где. Тогда буквально на ходу пришла мысль создать что-то вроде визуального программирования. Я объяснил Курсору задачу по созданию небольшой программки, в которой будут все необходимые элементы. Позиции кнопок, окошко обложки, поля текста и всех остальных частей. А что бы он понимал как переносить все эти позиции в рабочую программу, я сохранял позиции в json формате. То есть получился такой вот дизайнер радио.

Процесс расположение элементов.

Процесс расположение элементов.

Что меня порадовало в данном дизайнере, так это то, что я мог загрузить любую обложку, расположить элементы в нужном порядке, и это всё после сохранения при запуске программы на тестовом этапе подтягивалось в рабочий бар.
То есть поле для экспериментов с дизайном было обширным. Но не хотелось перегружать дизайн (хотя это всё равно немного произошло😁).
По началу и кнопки нарисовал сам в иллюстраторе, но мне они не понравились. Перепробовал много вариантов, но всё не то. По итогу вспомнил про бесплатную гугл библиотеку https://fonts.google.com/icons
Когда радио заработало, меня не покидало ощущение, что я что-то забыл. И сразу вспомнил об этом когда подключил наушники...звук регулировака звука продолжала регулировать звук колонок! Наверное это был один из самых сложных этапов разработки радио модуля и технические сложности описывать очень долго, скажу только что получилось сделать через Qt Multimedia API для мониторинга аудиоустройств. То есть программа опрашивает windows каждые 2 секунды на выход аудиоустройства. -Ничего не изменилось? Нет? Ок, слушаем из колонок....так а где теперь звук?👀А! в блютуз наушниках! Теперь регулируем звук там!
И получается что уровень громкости, как это и положено для каждого аудиоустройства свой и регулировка громкости колёсиком всё так же удобна.
Подтягивать обложки без запросов Api ключей оказалось не сложно, так же как и метаданные об исполнителе и треке. но бывает так, что трек по радио понравился, и хочется его быстро найти. Поэтому сделал клик по названию трека или обложке что бы сразу открывался поиск с вбитым названием трека.
Ну раз уж делать так делать, подумал я и нарисовал окошко плейлиста, которое появляется при наведении на стрелочку снизу радио. Что бы можно было не только проскролить список и включить радио, но и выбрать самые понравившиеся станции. Станции которым ставишь звёздочку, поднимаются в том. Что бы не искать избранное в огромком списк⭐

Рабочая версия.

Рабочая версия.


Ну и конечно же как не навернуть туда всякой всячины ввиду прозрачности, размера виджета, и эффектов на сам виджет радио.
Да, если радио модул понравился отдельно от остальных элементов, можно отключить всё не нужное, и оставить только радио. Или создать новый сценарий в котором будет только радио.
Громкость регулируется роликом при наведении на любой элемент или радио виджет.

Для тех кто не понимает о чём тут речь: Я делаю кастомное меню в котором стараюсь как можно больше собрать полезных функций для быстрого доступа. Это и открытие папок, файлов, программ, горячие клавиши, команды, заметки с уведомлениями и вот теперь радио.
Программа бесплатная как всегда. Делаю в свободное время.

Всем спасибо больше что прочитали🤝 Всех благ и хорошего настроения!

Ссылка для скачивания как всегда прилагается.

0
Автор поста оценил этот комментарий
Херня какая-то. Но в качестве тренировки скилла сойдёт.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества