Instantiate a new instance of WebRTCConnector class for managing audio/video communication.
Optional
options: 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