m5/org/openalice-voice-client

openalice-voice-client

Shared WebRTC client for the [openalice-voice](../openalice-voice) SFU. Powers both the OBS Browser Source listener (Live) and the full-duplex chat rooms (World), and is the future home of Social DM calls and the Persona embed.

Features
3
Status
·unknown
Last activity
22d ago
Branch
mvp

voice/client

3 features
  • voice-client.core
    src/client.ts:13
    Shared protocol-level WebRTC client for the openalice-voice SFU. Powers Live (recvonly), World (full duplex), and future Social/Persona consumers.
    class:VoiceClient
    since 0.1.0
  • voice-client.package
    src/index.ts:14
    Shared WebRTC voice client package — kills duplication between Live's listener and World's full-duplex voice chat. Future home of Social DM calls and Persona voice embed.
    package:@openalicelabs/voice-client
    since 0.1.0
  • voice-client.react
    src/react.ts:17
    useVoiceClient — React hook wrapping VoiceClient with audio elements, VAD, deafen, PTT.
    hook:useVoiceClient
    since 0.1.0