Hello Devs,
We are facing a critical rendering issue with the Android SDK v6.6.5 (released October 23, 2025) specifically on Xiaomi and other low-end devices.
The Problem
Our custom UI meeting activity works fine for standard video (preview, active speaker, gallery).
When a desktop user starts screen sharing, the app receives the onSharingStatus event correctly.
We call addShareVideoUnit() on our MobileRTCVideoView.
Result: The view turns black on Xiaomi devices.
Note: Share works perfectly on higher-end devices. This appears to be a device-specific rendering failure when receiving a share stream.
Troubleshooting Summary (All Failed)
We have exhaustively tried every known solution from the forums and documentation, including:
- Architectural Fixes
Used a single, primary MobileRTCVideoView for both video and share rendering (removing MobileRTCShareView).
Programmatically set setZOrderMediaOverlay(true) on all MobileRTCVideoView instances.
Separated video and UI controls into completely different FrameLayout containers to prevent Z-ordering conflicts.
- Lifecycle & State Management
Fixed all WindowLeaked errors by properly managing Dialog lifecycles.
Ensured all MeetingService calls happen strictly after onZoomSDKInitializeResult returns success.
Propagated onPause/onResume to all MobileRTCVideoView instances, including those in a RecyclerView.
- Performance & Configuration
Set android:hardwareAccelerated=“false” for the meeting activity.
Used postDelayed to offload the addShareVideoUnit call from the main thread to prevent UI jank (though “Skipped frames” warnings persist).
Conclusion
Despite a clean app lifecycle and correct SDK implementation (as confirmed by logs), a low-level rendering conflict persists on specific hardware/drivers. The preview works, but the share stream rendering fails.
Given that this issue is blocking our app’s functionality on a significant user base, we are seeking urgent advice.
Has anyone faced these kind of issues?
We’ve tried everything posted here in the forum.
Any advice on how to resolve?
Thank you.