WebSocket endpoint for third-party app connections
packageName
: The app’s package identifierapiKey
: The app’s API keyWebhook Notification
WebSocket Connection
Authentication
Session Binding
Connection Init
packages/sdk/src/types/messages/app-to-cloud.ts
:
packages/sdk/src/types/messages/cloud-to-app.ts
:
packages/sdk/src/types/streams.ts
:
button_press
- Button press eventshead_position
- Head position changeslocation_update
- GPS location updatesvps_coordinates
- Visual positioning systemtranscription
- Speech-to-text resultstranslation
- Real-time translationVAD
- Voice activity detectionaudio_chunk
- Raw audio dataphone_notification
- Incoming notificationsphone_notification_dismissed
- Dismissal eventscalendar_event
- Calendar updatesstart_app
- App start requestsstop_app
- App stop requestscore_status_update
- System statusphoto_taken
- Photo capture eventsrtmp_stream_status
- RTMP streaming statusmanaged_stream_status
- Managed streamingAppWebSocketService
(packages/cloud/src/services/websocket/websocket-app.service.ts)AppManager
handles app lifecycle and stateSubscriptionService
manages data stream routing