Instantiate a new instance of WebRTCConnector class for managing audio/video communication.
Optionaloptions: WebRTCConnectorOptionalInterfaceReturns a new WebRTCConnector object for managing audio/video communication.
This method creates a controller instance for establishing and managing WebRTC connections. Use this for implementing real-time audio/video communication features in Topia worlds.
// Import the pre-initialized factory from your app's initialization file
import { WebRTCConnector } from "utils/topiaInit.ts";
// Create a WebRTCConnector instance with credentials and configuration
const webRTCInstance = WebRTCConnector.create(
  "my-world-slug",
  {
    credentials: {
      interactiveNonce,
      interactivePublicKey,
      assetId,
      urlSlug,
      visitorId
    },
    twilioConfig: {
      // Twilio configuration options
    }
  }
);
// Use the instance to establish connections
await webRTCInstance.connect();
Factory for creating WebRTCConnector instances. Use this factory to establish WebRTC connections for audio/video in Topia worlds.
Remarks
This factory should be instantiated once per application and reused across your codebase. The WebRTCConnector provides methods to set up and manage real-time audio/video communication.
Keywords
webrtc, factory, create, audio, video, communication, real-time, conference
Example