Fixing Black Screen Issue in Zoom Video SDK Flutter 2.4.0 by Updating iOS SDK 

Problem:
After updating iOS or when running the app on newer iOS versions, Zoom Video SDK meetings showed a black screen instead of video. The issue occurred on iOS devices, while Android worked normally.
Root Cause:
The problem was related to an outdated iOS SDK version (2.3.10) in the Flutter plugin flutter_zoom_videosdk. The new iOS SDK version (2.4.0) contains compatibility fixes for newer iOS versions and improvements for video handling.
Solution: Update iOS SDK to Version 2.4.0
Due to this issue, you need to update the iOS SDK inside your Flutter SDK. Here are the steps:
Step 1: Update Dependencies in podspec File
Update the ios/flutter_zoom_videosdk.podspec file in your Flutter SDK project:
s.dependency "ZoomVideoSDK/ZoomVideoSDK", '2.4.0'
s.dependency 'ZoomVideoSDK/zoomcml', '2.4.0'
s.dependency 'ZoomVideoSDK/CptShare', '2.4.0'
s.dependency 'ZoomVideoSDK/zm_annoter_dynamic', '2.4.0'
s.dependency 'ZoomVideoSDK/ZoomTask', '2.4.0'
s.dependency 'ZoomVideoSDK/Whiteboard', '2.4.0'
Step 2: Update Version in pubspec.yaml
Update the plugin version in pubspec.yaml:
version: 2.4.0
Step 3: Clean and Reinstall Dependencies
Run the following commands in the root of your Flutter project:
# Clean Flutter cache
flutter clean
# Get dependencies
flutter pub get
# Navigate to iOS directory
cd ios
# Update CocoaPods dependencies
pod install --repo-update
# Return to project root
cd ..
Step 4: Verify Build
Check if the project builds without errors:
flutter build ios --no-codesign
If the build is successful, you will see:
✓ Built build/ios/iphoneos/Runner.app
Result
After updating:
Black screen is gone, video displays correctly
Improved compatibility with newer iOS versions
All Zoom Video SDK features work stably
ScreenShare functionality works without additional configuration
Technical Details
- Previous iOS SDK Version: 2.3.10
- New iOS SDK Version: 2.4.0
- Update Method: Through CocoaPods dependencies (recommended)
- Compatibility: iOS 15.0+
Conclusion
Updating the iOS SDK from version 2.3.10 to 2.4.0 resolved the black screen issue. I recommend everyone who encounters similar problems to check the iOS SDK version and update it to the latest stable version.
Note:
Since most developers download the ready-made Flutter SDK zip file rather than a public package, you will need to update the iOS SDK inside the Flutter SDK manually by following the steps above.