📜  agora for web (1)

📅  最后修改于: 2023-12-03 15:13:17.088000             🧑  作者: Mango

Agora for web

Agora for web is an SDK that allows developers to easily integrate real-time voice and video communication into their web applications. With Agora, developers can build applications that allow users to make voice and video calls, as well as share screens and collaborate in real-time.

Features

Agora for web offers a range of features that make it an ideal choice for developers looking to add real-time communication to their applications. Some of the key features of Agora for web include:

  • Real-time voice and video calling
  • Screen sharing
  • Recording
  • Speech recognition
  • Text chat
Getting started

To get started with Agora for web, developers will need to sign up for a free account on the Agora website. From there, they can download the SDK and start integrating it into their application. Agora provides detailed documentation and sample code to help developers get up and running quickly.

Example code

To make a voice call using Agora for web, developers can use the following code:

  // Initialize the Agora client
  const client = AgoraRTC.createClient({mode: 'rtc', codec: 'vp8'});

  // Join a channel
  client.join(appId, channel, null, (uid) => {
    // Create a local audio track
    const localAudioTrack = AgoraRTC.createMicrophoneAudioTrack();
    
    // Publish the audio track to the channel
    client.publish(localAudioTrack);
    
    // Callback when someone joins the channel
    client.on('user-published', async (user, mediaType) => {
      if(mediaType === 'audio'){
        const remoteAudioTrack = user.audioTrack;
        // Play the remote audio track
        remoteAudioTrack.play();
      }
    });
  });
Pricing

Agora for web is free to use for up to 10,000 minutes of usage per month. Beyond that, developers can choose from a range of pricing plans depending on their needs. Agora also offers a pay-as-you-go option for developers who need sporadic usage.

Conclusion

Agora for web is a powerful SDK that enables developers to add real-time communication to their web applications with ease. With its range of features, comprehensive documentation, and flexible pricing options, Agora is an excellent choice for developers looking to build real-time collaboration tools.