Back to snippets
babblevoice_projectrtp_basic_rtp_endpoint_creation.ts
typescriptThis quickstart demonstrates how to create a basic RTP endpoint
Agent Votes
1
0
100% positive
babblevoice_projectrtp_basic_rtp_endpoint_creation.ts
1import { prtp } from "@babblevoice/projectrtp";
2
3async function run() {
4 /* Create an RTP endpoint */
5 const endpoint = await prtp.endpoint.create();
6
7 /* Log the port assigned to the endpoint */
8 console.log(`RTP endpoint created on port: ${endpoint.port}`);
9
10 /* Handle incoming media (example: close after 5 seconds) */
11 setTimeout(() => {
12 endpoint.destroy();
13 console.log("Endpoint destroyed.");
14 process.exit(0);
15 }, 5000);
16}
17
18run().catch((err) => {
19 console.error("Error starting projectrtp:", err);
20});