Flutter
This section will help you to start building an application on Flutter SDK with Voximplant.
Get started with Flutter SDK for iOS
Add the following entry to your Info.plist file, located in
<key>NSMicrophoneUsageDescription</key>
<string>Microphone is required to make audio calls</string>
<key>NSCameraUsageDescription</key>
<string>Camera is required to make video calls</string>
This entry allows your app to access the microphone and cameras.
Get started with Flutter SDK for Android
It is required to add Java 8 support. Open
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
Initialize the SDK
Client is the main class of the SDK that provides access to Voximplant’s functions, the Voximplant().getClient() method is used to get its instance:
Connect to the Voximplant cloud and login
The VIClient.getClientState() method is used to get the current state of connection to the Voximplant cloud and perform the actions according to it.
Start implementing functionality
Now you have your application and SDK set up and successfully connected to the Voximplant cloud. To start implementing desired functionality, such as calls, conferences, messages, and more, go to the Guides section of our documentation and pick the features you need.
Flutter SDK demos
Implement the desired functionality by following step-by-step Guides or download and test our latest Flutter SDK here:
Audio call: Demonstrates the audio call functionality of the Voximplant Flutter SDK. Using it, you can make and receive audio calls, mute audio during a call, put a call on hold, and many more.
Video call: Demonstrates the basic video call functionality of the Voximplant Flutter SDK. Using it, you can make and receive video calls, start and stop sending video during a call, put a call on hold, and many more.