• Developer Guides
    • Project Setup
      • .NET
      • Android
      • iOS
      • JavaScript
      • macOS
      • .NET MAUI
      • Unity
    • Set Up Client Logging
    • Register a Client
      • Generate Authorization Token Server Side
    • Use Channels
      • Mute and Unmute Other Participants
      • Control Channel Settings
    • Media
      • Handle Local Media
      • Handle Local Media for JavaScript
      • Capture and Preview Local Media
      • Handle Remote Media
      • Android Audio Device Management
      • Enable Acoustic Echo Cancellation
      • Use a File Source
    • Connections
      • What Are STUN, TURN, and ICE?
      • SFU Connection
      • MCU Connection
      • Broadcast Using SFU or MCU
      • P2P Connection
      • Connection Statistics
      • Reregister and Reconnect
      • Create Streams and Connections
      • Bypass Firewall Restrictions Using ICE Servers
      • Broadcast Using RTMP
      • RTMP Stream Layout
      • Start or Stop a Recording on a Channel
      • Associate a Tag with a Recording
    • Capture a User's Screen
    • Audio and Video Source
      • Manage Audio and Video
      • Create Custom Sources and Sinks
      • Insertable Streams
      • Work With Android Camera2 API
    • Data Channels
      • Signaling Over Data Streams
    • Media-Over-WebSockets
    • Support H.264
    • Custom Codecs
    • DTMF Signalling
    • Perform Adaptive Video Resolution
    • Simulcast
    • Make an Outbound SIP Call
    • Webhooks
      • Server Webhooks
      • Application Webhooks
      • Channel Webhooks
  • Tuning Guide
  • Upgrade Your Server
    • Upgrade to LiveSwitch V1.14 from V1.11
  • Migration Guides
    • Migrate from LiveSwitch Connect to RTMP
  • OpenH264 Workaround
  • Known Limitations