flutter_zoom_wrapper
mplifytech/mfy-flutter-zoom-wrapper open-source repository details.
- 星标
- 2
- 复刻
- 2
- 最近推送(UTC)
- 2025年6月18日
- 项目状态
- 未归档
原始 README
以下为英文项目原文快照,最新内容请访问 GitHub。
🔗 Flutter Zoom Wrapper
A simple and lightweight Flutter plugin that wraps the Zoom SDK for Android and iOS using platform channels. It allows you to initialize the Zoom SDK with a JWT token and join Zoom meetings with minimal setup.
📖 Read the blog post: Zoom SDK Flutter Integration Guide
✅ Cross-platform: Android & iOS
🔐 Security Note: Always generate JWT tokens from a secure backend in production.
🎥 Demo
Here's a quick demo of joining a Zoom meeting using flutter_zoom_wrapper:
✨ Features
- Initialize Zoom SDK using JWT
- Join Zoom meetings with meeting ID and password
- Clean and minimal API
- Built-in JWT generator for testing
📦 Installation
Add the package to your pubspec.yaml:
dependencies:
flutter_zoom_wrapper: ^0.0.4
---
## ⚙️ Zoom SDK Setup Instructions
Zoom SDKs are **not bundled** due to licensing restrictions.
You must **download and configure them manually** for Android and iOS.
---
### ✅ Step 1: [Download Zoom SDKs](https://marketplace.zoom.us/)
Create general app on zoom marketplace and from Embed section download below sdk versions or latest available compatible versions.
Currently used below versions:
** Android SDK: v6.3.1.26548
** iOS SDK: v6.4.10.25465
SDK Key and SDK Secret will be on the marketplace.
---
### ✅ Step 2: Setup Android SDK
1. Extract the downloaded **Android SDK ZIP**.
2. Locate the file: `mobilertc.aar`.
3. Copy it to the following path:
~/.pub-cache/hosted/pub.dev/flutter_zoom_wrapper-{current_version}/android
.flutter_zoom_wrapper/
└── android/
└── libs/
└── mobilertc.aar
4. Add required permissions in AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
---
### ✅ Step 3: Setup iOS SDK
1. Extract the **iOS SDK ZIP**.
2. Inside the `lib/` folder, you'll find:
- `MobileRTC.xcframework`
- `MobileRTCResources.bundle`
3. Create a `ZoomSDK` folder inside:
~/.pub-cache/hosted/pub.dev/flutter_zoom_wrapper-{version/ios
4. Copy both files into this path:
.flutter_zoom_wrapper/
└── ios/
└── ZoomSDK/
└── - `MobileRTC.xcframework`
- `MobileRTCResources.bundle`
5. Then also copy `MobileRTCResources.bundle` into your main app’s Runner project:
ios/
└── Runner/
└── MobileRTCResources.bundle
6.Add required permissions in Info.plist of your project:
key>NSCameraUsageDescription</key>
<string>This app uses your camera for Zoom meetings</string>
<key>NSMicrophoneUsageDescription</key>
<string>This app uses your mic for Zoom meetings</string>
---
### 🛠️ Final Step
Run the following commands to install required iOS dependencies:
```bash
flutter pub get
cd ios
pod install
## For full implementation refer example or blog given above.
## 🎥 Demo
Here's a quick demo of joining a Zoom meeting using flutter_zoom_wrapper:
<img src="assets/zoom_example.gif" alt="Zoom Join Demo" />
If you find it useful:
🌟 Star the project on GitHub
🗣 Share feedback or feature requests
📩 Contact us for any queries at : contact@mplifytech.com
语言DartKotlinSwiftRubyHTMLJavaObjective-C
使用的依赖
依赖清单 4 项
- flutter
{"sdk":"flutter"} - dart_jsonwebtoken
^3.2.0 - flutter_test开发依赖
{"sdk":"flutter"} - flutter_lints开发依赖
^5.0.0
如何选择适合项目的代码仓?
先按使用场景筛选,再比较项目活跃情况,最后到原始仓库核对使用要求。
- 通过仓库名、作者或描述搜索,再按技术分类缩小范围。
- 结合星标、复刻与最近推送比较项目;星标反映社区关注,不代表质量保证。
- 使用前在 GitHub 核对 README、许可证与 Issues。
来源与维护
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗
