互換性
Astral Overlay は WebSocket と従来の UDP で XSOverlay 形式の通知を受け取ります。これは通知の互換性であり、XSOverlay API 全体の実装ではありません。
対応する入力
Section titled “対応する入力”- ローカルポート 42070 の WebSocket。
clientクエリパラメーターは必須。 SendNotificationコマンドと文字列のjsonData。- ローカルポート 42069 の従来の UDP ペイロード。
- 共通の通知テキスト、送信元、表示時間、不透明度、音量のフィールド。
- 他の WebSocket コマンドは通知なしに無視します。ウィンドウ、テーマ、状態のコマンドを前提にしないでください。
indexに関係なく、すべての通知は 1 本の上限付きキューを共有します。- カードの寸法は送信側の要求高ではなく内容で決まります。
- 現在の WebSocket 受信ループはテキストフレームとクローズフレームを処理し、汎用 WebSocket サービスではありません。長期利用前に、使用クライアントのキープアライブと分割メッセージへの対応を確認してください。
- パーサーは
audioPath、icon、useBase64Iconを受け取りますが、描画側は独自のアイコンや音声ファイルを読み込みません。独自のカード表示と付属サウンドを使います。メッセージごとのvolumeは解析しますが、現在の再生には全体の通知音量を使います。
XSOverlay と同時に使う
Section titled “XSOverlay と同時に使う”両アプリは同じ既定の通知ポートを使います。他のアプリがポートを使っていると、Astral Overlay は警告を記録し、そのポートで待ち受けできません。もう一方の通信方式は、そのポートが空いていれば利用できる場合があります。アプリ間で自動転送はしません。
対応する予定の Astral Overlay リリースで連携をテストしてください。
