package com.mogo.usbcamera; import com.serenegiant.usb.USBMonitor; /** * @author donghongyu * USB摄像头方案,获取权限、获取YUV数据 */ public class USBCameraHelper { private static USBCameraHelper mCameraHelper; /** * USB Manager */ private USBMonitor mUSBMonitor; private USBCameraHelper() { } public static USBCameraHelper getInstance() { if (mCameraHelper == null) { mCameraHelper = new USBCameraHelper(); } return mCameraHelper; } public void registerUSB() { if (mUSBMonitor != null) { mUSBMonitor.register(); } } public void unregisterUSB() { if (mUSBMonitor != null) { mUSBMonitor.unregister(); } } }