Android UBS摄像头,最简单的使用教程,UVC,USBCamera
这可能是史上最简单的UBS摄像头教程了,全程不过200行代码。
https://github.com/wechat-AmosCC/AndroidUSBCamera
1,在项目中导入博主编的libusbcamera-release.aar
implementation (name:\’libusbcamera-release\’,ext:\’aar\’)
2,在项目中引入日本友人的
api(“com.serenegiant:common:2.12.4”) {
excludemodule:\’support-v4\’
}
3,在你的Android项目中开始愉快的使用吧
3.1 XML布局文件先添加
<com.serenegiant.usb.widget.UVCCameraTextureView>
3.2 .java中
extends AppCompatActivityimplements CameraDialog.CameraDialogParent, CameraViewInterface.Callback
实现CameraDialog,和CameraViewInterface
3.3 使用
mUVCCameraView = findViewById(R.id.camera_view);
mUVCCameraView.setCallback(this);
mCameraHelper = UVCCameraHelper.getInstance();
mCameraHelper.setDefaultFrameFormat(UVCCameraHelper.FRAME_FORMAT_MJPEG);
mCameraHelper.initUSBMonitor(this,mUVCCameraView,listener);
mCameraHelper.setOnPreviewFrameListener(new AbstractUVCCameraHandler.OnPreViewResultListener() {
@Override
public void onPreviewResult(byte[] nv21Yuv) {
}
});