Перейти к содержимому

Совместимость

Astral Overlay принимает уведомления в стиле XSOverlay через WebSocket и старый UDP. Это совместимость уведомлений, а не реализация полного API XSOverlay.

  • WebSocket на локальном порту 42070 с обязательным параметром client.
  • Команда SendNotification и строковый jsonData.
  • Старые данные UDP на локальном порту 42069.
  • Общие поля текста, источника, длительности, прозрачности и громкости.
  • Другие команды WebSocket игнорируются без сообщения. Не рассчитывайте на команды окон, тем или состояния.
  • Уведомления используют одну ограниченную очередь независимо от index.
  • Размер карточек зависит от содержимого, а не запрошенной высоты.
  • Текущий цикл WebSocket обрабатывает текстовые кадры и кадры закрытия; это не универсальный сервис WebSocket. До длительного использования проверьте поддержку keepalive и фрагментированных сообщений вашего клиента.
  • Парсер принимает audioPath, icon и useBase64Icon, но отрисовщик не загружает собственные иконки или звуковые файлы. Используются своя карточка и встроенный звук. volume каждого сообщения читается; воспроизведение сейчас использует общую громкость уведомлений.

Оба приложения используют одинаковые стандартные порты уведомлений. Если другое приложение занимает порт, Astral Overlay пишет предупреждение и не может слушать его. Другой транспорт может работать, если его собственный порт свободен. Автоматической пересылки между приложениями нет.

Проверяйте интеграции на том выпуске Astral Overlay, который собираетесь поддерживать.