ARTICLE AD BOX
I am unable to display video from a USB camera in my Android application. The camera is successfully detected by the system and works correctly on Windows and Linux, but on Android the video stream does not start and no image is shown. The camera uses a valid UVC implementation where the VideoControl interface does not include an interrupt endpoint and relies only on the default control endpoint (EP0). While this is allowed by the UVC specification, the USB video handling logic inside the facebookexperimental/usb-video project does not fully support this configuration. As a result, the application recognizes the camera but fails to properly initialize video streaming.
Questions
Are there any Android USB/UVC libraries that fully support UVC cameras without a VideoControl interrupt endpoint? Is there a known fix or patch for facebookexperimental/usb-video to correctly support this UVC configuration? Is relying on EP0 control transfers for VideoControl requests supported reliably on Android USB Host API? Has anyone successfully streamed video from a similar UVC device on Android?Any guidance, library recommendations, or implementation details would be greatly appreciated.
