If you are an SDK user, there are a pair of them that you will want: a client SDK and a Server SDK:
- The Bandwidth Client SDKs
|Browser||The Bandwidth Browser SDK|
|IOS||An OSS implementation of Bandwidth WebRTC suitable for iOS devices. Currently in Limited Availability|
|Android||Bandwidth Android SDK. Currently in Limited Availability|
The Bandwidth Server API SDKs
Language Notes Node WebRTC Only C# Bandwidth's C# SDK includes WebRTC Ruby Bandwidth's Ruby SDK includes WebRTC Python Bandwidth's Python SDK includes WebRTC PHP Bandwidth's PHP SDK includes WebRTC Java Bandwidth's Java SDK includes WebRTC
The Bandwidth WebRTC API is documented in the API Reference section of these API Documents
We have created an extensive suite of sample applications. Feel free to copy them, modify them, extend them, or just learn from them. They represent a variety of simple solutions in a variety of languages that you can use to get up to speed.
The sample applications are maintained in the Bandwidth Samples organization on GitHub.
To make things easier to find, those same Bandwidth Sample Applications are listed and described below:
|webrtc-video-meeting-python||Python||A WebRTC video meeting app written in python that supports many meeting features including dial-out|
|webrtc-hello-world-ts||TypeScript||This sample app shows the simplest way to get a phone to talk to a browser through Bandwidth's WebRTC and Voice APIs|
|webrtc-audio-call-swift||Swift||This sample allows for an iOS device to call a phone number using WebRTC audio.|
|webrtc-video-swift||Swift||This sample allows for two iOS devices to communicate audio and video over WebRTC|
|webrtc-hello-world-java||Java||This sample app shows the simplest way to get a phone to talk to a browser through Bandwidth's WebRTC and Voice APIs|
|webrtc-audio-conference-swift||Swift||This sample allows for iOS devices to create a conference call using WebRTC audio|
Other Required Resources
Some things you just gotta have - this is that list.
Your Bandwidth account
⚠️ Your account must be activated to use WebRTC. Please contact sales support to learn how to get access!
Our Video API and WebRTC Calling API are both powered by Bandwidth's WebRTC Platform.
Base API URL
The Base URL for placing API calls to the WebRTC capabilities contains your account ID, and is authenticated using the credentials created for API access.
If you examine the readme file for any of the sample applications above you will find the instructions on the use of your account and base URL