Bitcord — открытая социальная платформа с мобильным приложением, позволяющая пользователям запускать собственные музыкальные сервисы. Интеграция осуществляется через API мессенджера путем настройки стримингового сервера и подключения бота.
Для организации трансляций используется протокол HLS. Поскольку он предназначен для видео, аудиофайлы предварительно конвертируются в контейнер MP4 с помощью утилиты FFmpeg. Веб-сервер Nginx с модулем nginx-vod-module от компании Kaltura выполняет нарезку медиаданных на сегменты в оперативной памяти в момент запроса.
Для подключения к Bitcord в настройках профиля активируется функция 'Enable server bot', где указывается адрес сервера и защитный Bearer токен. Взаимодействие с пользователями происходит через кнопочное меню, логика которого реализуется на языке PHP с обработкой запросов в формате JSON.
Платформа поддерживает монетизацию: владельцы ботов могут установить параметр 'Cost of service' для взимания оплаты в криптовалюте. Приложение Bitcord использует Foreground Service для предотвращения остановки воспроизведения при переходе устройства в спящий режим.






