Stream Music Request (SMR) — приложение для Windows, которое помогает стримерам организовать музыкальные заказы зрителей и управление фоновой музыкой во время трансляции.
Проект разработан Hedzh для русскоязычных стримеров. Сейчас основным музыкальным источником является Яндекс Музыка.
Текущий статус: версия 1.4.0. Проект развивается; возможны ошибки и изменения поведения между версиями.
- Яндекс Музыка: авторизация, воспроизведение сохранённого плейлиста или персональной радиостанции «Моя волна».
- Заказы зрителей: приём ссылок на треки и управление очередью.
- Twitch: музыкальные заказы и пропуск трека через Channel Points, сообщения в чат об успешных и отклонённых заказах.
- Donation Alerts: музыкальные заказы через донаты с настройкой сумм для обычного заказа, приоритетного заказа и пропуска трека.
- Приоритеты воспроизведения: обработка обычных и SUPER-PRIORITY заказов с учётом очереди.
- Управление очередью: блокировка треков и пользователей, управление воспроизведением.
- OBS: виджет текущего трека с обложкой и несколькими вариантами оформления.
- Настройки: управление подключениями, источником основной музыки, громкостью, наградами Twitch и поведением приложения.
Подробности и инструкции по настройке собраны в руководстве пользователя. История изменений по версиям находится в CHANGELOG.md.
- Windows.
- .NET 10 SDK для сборки из исходного кода.
- Подключение к интернету для авторизации и работы с внешними сервисами.
- Аккаунты Яндекс Музыки, Twitch и/или Donation Alerts — в зависимости от используемых функций.
- OBS Studio — если нужен виджет на трансляции.
- Установите .NET 10 SDK.
- Склонируйте репозиторий или скачайте его архив.
- Откройте терминал в каталоге проекта.
- Выполните команду:
dotnet build .\Stream.MusicRequest.slnx -c ReleaseДля публикации автономной сборки Windows x64 в проекте предусмотрен профиль:
Stream.MusicRequest.App/Properties/PublishProfiles/win-x64-single-file.pubxml
Перед публикацией сборки для использования на трансляции рекомендуется проверить работу нужных подключений и настроек на своём компьютере.
Если вы нашли ошибку или хотите предложить улучшение, создайте Issue в репозитории и выберите соответствующий шаблон.
Если SMR оказался полезен, вы можете добровольно поддержать разработчика:
Поддержка добровольная и не предоставляет дополнительных прав на программу или музыкальный контент.
SMR — технический инструмент для управления воспроизведением и музыкальными заказами. Программа не предоставляет лицензий или разрешений на публичное исполнение, ретрансляцию или распространение музыкальных произведений.
Перед использованием музыки в эфире самостоятельно проверьте действующие условия музыкального сервиса, правила стриминговой платформы и необходимые права на музыкальные произведения. Разработчик не гарантирует, что выбранный пользователем сценарий трансляции разрешён соответствующими сервисами или правообладателями.
SMR — независимый проект; он не является официальным продуктом и не связан с Яндексом, Twitch или Donation Alerts.
На текущем этапе отдельная лицензия к проекту не приложена. Авторские права на исходный код сохраняются за соответствующими правообладателями. Отсутствие файла лицензии не означает, что код автоматически становится общественным достоянием или что разрешено свободно переупаковывать и перепродавать программу.
Пожалуйста, не рассматривайте публикацию репозитория как разрешение на повторное использование, распространение или создание производных продуктов без согласования с автором. Условия использования самой платформы GitHub продолжают действовать.
Разработка: Hedzh.