The InMeetingVideoController setVideoCaptureSurfaceHolder method does nothing

Description
The javadoc for InMeetingVideoController#setVideoCaptureSurfaceHolder says “Set a surface holder to capture video with camera.” However, this method doesn’t seem to do anything. I created a SurfaceView and passed its SurfaceHolder to InMeetingVideoController#setVideoCaptureSurfaceHolder, but the SurfaceView doesn’t display anything.

What is the InMeetingVideoController#setVideoCaptureSurfaceHolder method supposed to do? I have successfully displayed the camera feed using a MobileRTCVideoView. However, I would prefer to use a SurfaceView if this is possible.

Which version?
v4.6.21666.0429

Smartphone (please complete the following information):

  • Device: Essential PH-1
  • OS: Android
  • Version 10