Dear Zoom Developer Support,
We are building an Android TV app that integrates the Zoom Meeting SDK and have encountered an issue where receiving screen sharing does not work on real Android TV devices.
Note: The sample was run without any code modifications.
Issue:
On the Android TV emulator, screen sharing is received and displayed correctly.
On a real Android TV device with the same OS version, receiving shared screens results in a grey display. However, other features such as whiteboard, audio, and video function correctly.
The issue occurs specifically with MyMeetingActivity from the SDK sample.
What works:
We tested with CustomNewZoomUIActivity (provided by the SDK). It renders shared content correctly on both emulator and real TV devices.
“If possible, switch to TextureView for share content rendering”
Could you kindly confirm if the following approach is correct?
We attempted to use ZoomSDKRenderer and subscribed to share content via renderer.subscribe(shareSourceId, ZoomSDKRawDataType.RAW_DATA_TYPE_SHARE).
Our goal was to render the raw video frames with inmeetingfunction.customizedmeetingui.rawdata.RawDataRender.
However, the call to subscribe returned MobileRTCRawData_No_License.
Is this the correct way to implement screen sharing rendering via TextureView?
“Alternatively, try wrapping the SurfaceView in a different container layout”
We tried this approach by placing only a FrameLayout containing MobileRTCVideoView in a minimal layout, but unfortunately, it still does not render the shared screen on the real Android TV device.
Do you have any other suggestions or ideas that might help us resolve this issue?