Agora Native SDK for Windows

The Agora Native SDK for Windows extends your C++ code so your apps can perform the following operations:

Session setup: Join and leave shared Agora conferencing sessions (identified by unique channel names) where there may be many global users conferenced together or simply one other user for a one-to-one communication. Unique channel names should be created and managed by your application code and are most likely to be constructed from user, session and date/time information your application is already managing.

Media control: Turn voice, video, and muting on and off; You can set various voice and video parameters that help the Agora SDK optimize communications. Many of the SDK operations are automated and do not require developer,.

Device control: Access the microphone or speakerphone, set the volume, select from alternative cameras and set the video window display.

Session control: Receive alerts when other users join or leave a conferencing session. Understand who is speaking, muted, and viewing the session. These events allow the application to make informed changes to the delivery of video and audio streams, and other application-specific user and status information.

Quality management: Obtain statistics and quality indicators about network conditions, run built-in tests, submit ratings and complaints about sessions, and set the level of error logging.

Recording: Record audio, or video and audio, in one or multiple channels simultaneously. This function is only applicable to users who have adopted Dynamic Key encryption. To learn how to deploy and use the recording function, refer to the document Agora Recording Server User Guide.

Data Encryption: Encrypt audio and video packets. You cannot use the recording function unless the data encryption function is enabled in a channel. For how to enable the data encryption function, refer to the Data Encryption User Guide.

All documents and full SDKs can be downloaded at www.agora.io/developer.

The Agora Native SDK for Windows provides a number of C++ classes to deliver various features.

The IRtcEngine class provides all the primary methods that can be invoked by your application.

RtcEngineParameters is an auxiliary class that allows various SDK parameters to be easily set.

The IRtcEngineHandler class enables callback event notifications to your application.

The IAudioDeviceManager and IAudioDeviceCollection classes help enumerate and test all the audio devices on a system.

The IVideoDeviceManager and IVideoDeviceCollection classes help enumerate and test all the video devices on a system.

For detailed API information, refer to the Agora Native SDK for Windows API Reference.

results matching ""

    No results matching ""