flutter_zoom_meeting_sdk 0.0.8
flutter_zoom_meeting_sdk: ^0.0.8 copied to clipboard
A Flutter plugin for integrating the Zoom Meeting SDK across multiple platforms.
example/lib/main.dart
import 'package:flutter/material.dart';
import './meeting_card_list.dart';
import './zoom_service.dart';
import './mock/meeting_data.dart';
void main() {
runApp(const MyApp());
}
class MyApp extends StatefulWidget {
const MyApp({super.key});
@override
State<MyApp> createState() => _MyAppState();
}
class _MyAppState extends State<MyApp> {
final ZoomService _zoomService = ZoomService();
@override
void initState() {
super.initState();
_zoomService.initZoom();
_zoomService.initEventListeners();
}
@override
void dispose() {
_zoomService.dispose();
super.dispose();
}
void joinMeeting(Map<String, String> meeting) {
_zoomService.setMeetingNumber(meeting['meetingNumber'] ?? '');
_zoomService.setPassCode(meeting['password'] ?? '');
_zoomService.setUserName(meeting['displayName'] ?? '');
_zoomService.setWebinarToken(meeting['webinarToken']);
_zoomService.authZoom();
// Trigger join meeting in event listener
}
@override
Widget build(BuildContext context) {
return MaterialApp(
home: Scaffold(
appBar: AppBar(title: const Text('Plugin example app')),
body: MeetingCardList(data: meetingData, onJoinPressed: joinMeeting),
),
);
}
}