Environment requirements
- Target platform: Windows x86 (Win32 / 32-bit) or x64 (64-bit)—choose the package that matches your project’s target platform
- Language: C++
- Runtime: the SDK package already ships the required VC++ runtime DLLs, so you don’t need to install a runtime redistributable on the target machine
Download the SDK
When a new version is released, use the same naming pattern and replace the version number. The x64 package has an extra
-x64 segment before the version number:
Directory structure
After extracting you get the following (both packages have exactly the same structure, and the root directory inside isrtc_dll/ in both):
The file list in the package (number and names of files) changes between versions, so don’t pick files one by one by name.
The AnyLive/OOK runtime isn’t in the package; see the note under “Deploy runtime dependencies” below.
Project configuration
1
Add the include directory
Add
rtc_dll/include to your project’s additional include directories, and include the headers in your code:2
Link the import library
Add
rtc_dll/lib to the additional library directories and link srtc.lib.3
Deploy runtime dependencies
Copy everything under
rtc_dll/bin into the directory that contains your executable:The contents of the
bin directory change between versions, so we recommend copying it as a whole rather than picking files one by one by name—picking files individually
makes it easy to miss newly added dependencies when you upgrade the SDK.Next steps
- Quickstart: initialize, join a channel, and send and receive audio and video
- Key concepts: the channel, user, and track model
- Token and authentication: the token for joining a channel is issued by your backend