README.md

📻 Радиоприёмник - Программа для прослушивания радиостанций

🎯 Описание

Радиоприёмник - программа для прослушивания интернет-радиостанций, написанная на Free Pascal/Lazarus. Приложение работает в системном трее (системном лотке) и предоставляет удобный доступ к радиостанциям через контекстное меню. Программа собрана только в версии x64.

⚡ Основные возможности

  • 🖥️ Работа в системном трее - программа сворачивается в системный лоток
  • 🔄 Автоматическое обновление списка станций - загрузка актуального плейлиста с сервера
  • ▶️ Автовоспроизведение - возможность автоматического запуска последней прослушиваемой станции
  • 🏷️ Показ мета-тегов - отображение информации о текущей композиции
  • 📶 Автоматическое переподключение - восстановление соединения при обрыве сети
  • 🔤 Сортировка станций - алфавитная сортировка списка радиостанций
  • 🔒 Запуск одной копии - предотвращение запуска нескольких экземпляров программы
  • 💾 Сохранение настроек - запоминание последней выбранной станции и параметров программы

🖥️ Системные требования

  • 🪟 Операционная система: Windows (тестировалось на Windows 7/8/10/11)
  • 💾 Свободное место на диске: ~10 МБ
  • 🌐 Подключение к интернету для загрузки списка станций и прослушивания

📚 Используемые библиотеки

🎵 Основные библиотеки

  • 🔊 BASS Audio Library (версия 2.4) - основная библиотека для воспроизведения аудио
  • 🌐 Synapse - библиотека для сетевых операций и загрузки данных

🔌 Плагины BASS

  • bass_aac.dll - поддержка формата AAC/AAC+
  • bass_ssl.dll - поддержка SSL/TLS для защищённых соединений
  • bass_mpc.dll - поддержка формата Musepack
  • bass_ac3.dll - поддержка формата AC3
  • bassopus.dll - поддержка формата Opus

🔧 Дополнительные компоненты Lazarus

  • UniqueInstance - обеспечение запуска только одной копии программы
  • TrayIcon - работа с системным треем
  • JSON parser - обработка JSON-файлов со списком станций
  • IniFiles - работа с конфигурационными файлами

🔐 Безопасность

  • OpenSSL библиотеки - используются для шифрования SSL/TLS соединений

📻 Список радиостанций

Программа включает следующие радиостанции:

  1. Южная Волна (Астрахань)
  2. Своё радио
  3. Ultra
  4. Вести Fm
  5. Maximum
  6. Наше Радио
  7. Питер Fm Золото Русского Рока
  8. Radio Record
  9. Record Rock Radio
  10. Record TranceMission
  11. Record Deep
  12. Rock Arsenal
  13. Rock Fm
  14. Русский Рок
  15. Питер Fm
  16. Радио Chocolate
  17. Радио DFM
  18. Радио Energy
  19. Europa Plus
  20. Europa Plus - Top-40
  21. Хит Fm
  22. Комсомольская Правда
  23. Маяк
  24. Питер FM Рок-баллады
  25. Радио “Карл”
  26. Радио Sputnik

⚠️ Важное примечание: Все права на трансляции и контент принадлежат соответствующим правообладателям. Программа является лишь средством для доступа к этим потокам.

📥 Установка и запуск

  1. 📁 Скопируйте все файлы программы в отдельную папку
  2. ✅ Убедитесь, что в папке присутствуют все необходимые DLL-файлы:
    • bass.dll
    • bass_aac.dll
    • bass_ssl.dll
    • bass_mpc.dll
    • bass_ac3.dll
    • bassopus.dll
    • ssleay32.dll
    • libeay32.dll
  3. 🚀 Запустите файл radio.exe

🎮 Использование

🎯 Основные действия:

  • 🖱️ Правый клик по иконке в трее - открытие меню программы
  • 📻 Выбор станции - клик по названию радиостанции в меню “Станции”
  • ▶️ Воспроизведение - пункт меню “Слушать” или автоматически при выборе станции
  • ⏹️ Остановка - пункт меню “Стоп”
  • 🚪 Выход - пункт меню “Выход”

⚙️ Настройки:

  • 🏷️ Показывать теги - включение/выключение показа уведомлений при смене композиции
  • ▶️ Автовоспроизведение - автоматический запуск последней станции при старте программы
  • 🔤 Сортировать по имени - алфавитная сортировка списка станций

🔧 Технические особенности

  • 🌐 Программа проверяет наличие интернет-соединения
  • 🔄 Автоматически переподключается при обрыве соединения
  • 💾 Сохраняет последнюю выбранную станцию
  • 🎵 Поддерживает различные аудиоформаты через плагины BASS
  • 🔐 Использует SSL для защищённых соединений

💻 Разработка

Программа разработана на Free Pascal с использованием Lazarus IDE. Исходный код доступен для изучения и модификации.

📜 Лицензия

Программа распространяется бесплатно. Исходный код может быть использован в соответствии с условиями лицензий используемых библиотек.

📞 Контакты и поддержка

  • 🌐 Cайт программы: https://ngdream.ru/radio
  • 🔄 Обновление списка станций: https://ngdream.ru/files/soft/radio/source/stations.json

⚠️ Важное замечание

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

Описание
Радиоприёмник
Конвейеры
0 успешных
0 с ошибкой
Разработчики