Updated based on recent discussion.
The Ricoh mobile app has a button to open up a browser.
I looked at the source code for the live view section.
publishProgress("start Live view");
HttpConnector camera = new HttpConnector();
InputStream is = camera.getLivePreview();
mjis = new MJpegInputStream(is);
It’s using the OSC API, Ricoh THETA API 2.1 camera.getLivePreview().
I was hoping it would use the
RicMoviePreview3840 or similar value for
RIC_SHOOTING_MODE that is explained in the THETA Plug-in API.
The resolution of
getLivePreview() is going to be lower and the framerate slower.
getLivePreview() with the THETA V will result in a maximum resolution of 1920x960 using MotionJPEG, not the 3840x1920 for Live Streaming. As shown with the Wireless Live Streaming plug-in, Wi-Fi streaming at 4K is smooth from the camera directly.
I don’t know what the framerate is for Live Preview on the THETA V. On the THETA S, it was 15fps.
I went through the code for face detection and it looks like the example uses FaceDetector, which is part of the Android media classes. Here’s a nice tutorial on tracking faces using FaceDetector.