# UVCCamera-chao **Repository Path**: bzsome_admin/uvccamera-chao ## Basic Information - **Project Name**: UVCCamera-chao - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-07-21 - **Last Updated**: 2021-07-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README UVCCamera ========= 参考文档: https://blog.csdn.net/qq_35953420/article/details/107426958 https://www.jianshu.com/p/f7f548c2c0e7 FFmpeg 视频叠加 ### 安卓11远程调试 adb pair 192.168.0.111:41291 adb connect 192.168.137.101:40501 ### 测试方式及结果 通过otg连接到摄像头,设置中搜索otg,并开启otg 测试手机:iqoo neo 855,系统版本:安卓11 ## 每个Demo的效果 1)USBCameraTest0 显示如何使用SurfaceView来启动/停止预览。 2)USBCameraTest 显示如何启动/停止预览。这与USBCameraTest0几乎相同, 但是使用自定义的TextureView来显示相机图像而不是使用SurfaceView。 3)USBCameraTest2 演示如何使用MediaCodec编码器将UVC相机(无音频)的视频记录为.MP4文件。 此示例需要API>=18,因为MediaMuxer仅支持API>=18。 4)USBCameraTest3 演示如何将音频(来自内部麦克风)的视频(来自UVC相机)录制为.MP4文件。 这也显示了几种捕捉静止图像的方式。此示例可能最适用于您的定制应用程序的基础项目。 5)USBCameraTest4 显示了访问UVC相机并将视频图像保存到后台服务的方式。 这是最复杂的示例之一,因为这需要使用AIDL的IPC。 6)USBCameraTest5 和USBCameraTest3几乎相同,但使用IFrameCallback接口保存视频图像, 而不是使用来自MediaCodec编码器的输入Surface。 在大多数情况下,您不应使用IFrameCallback来保存图像,因为IFrameCallback比使用Surface要慢很多。 但是,如果您想获取视频帧数据并自行处理它们或将它们作为字节缓冲区传递给其他外部库, 则IFrameCallback将非常有用。 7)USBCameraTest6 这显示了如何将视频图像分割为多个Surface。你可以在这个应用程序中看到视频图像并排观看。 这个例子还展示了如何使用EGL来渲染图像。 如果您想在添加视觉效果/滤镜效果后显示视频图像,则此示例可能会对您有所帮助。 8)USBCameraTest7 这显示了如何使用两个摄像头并显示来自每个摄像头的视频图像。这仍然是实验性的,可能有一些问题。 9)usbCameraTest8 这显示了如何设置/获取uvc控件。目前这只支持亮度和对比度。