Clan Meeting – Flutter Integration
Please make sure that the permissions required for mobile apps are added to your app. We use Flutter InAppWebView for this integration.
Flutter Specific Permissions
Add the following to your AndroidManifest.xml file.
void _joinMeeting() async {
const String domain = 'try.clanmeeting.com';
const String consumerId = 'colacoca';
String roomName = Utility.randomString(10);
const String displayName = 'John Doe';
Remember to request for camera and microphone permissions
Already included in example main.dart
// Request for camera and microphone permissions
await Permission.camera.request();
await Permission.microphone.request();
WebView options
Already included in example clanmeeting.dart
InAppWebViewGroupOptions(
crossPlatform: InAppWebViewOptions(
clearCache: true,
javaScriptCanOpenWindowsAutomatically: true,
mediaPlaybackRequiresUserGesture: false, // important
),
android: AndroidInAppWebViewOptions(
supportMultipleWindows: true,
useHybridComposition: true, // important
),
ios: IOSInAppWebViewOptions(
allowsInlineMediaPlayback: true, // important
)
);
Average Rating