flutter_zoom_meeting_sdk 0.0.8 copy "flutter_zoom_meeting_sdk: ^0.0.8" to clipboard
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),
      ),
    );
  }
}
0
likes
0
points
146
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for integrating the Zoom Meeting SDK across multiple platforms.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, http, plugin_platform_interface

More

Packages that depend on flutter_zoom_meeting_sdk

Packages that implement flutter_zoom_meeting_sdk