@Override
public void onEncoderError(String msg){
- gLogger.error("onEncoderEvent: " + msg);
+ gLogger.error("onEncoderError: " + msg);
+ doUnbindService();
+ doBindService();
}
@Override
public void onPublishing(String msg){
- gLogger.error("onPublishing: " + msg);
mServiceHealthMonitor.record();
}
}
private boolean isUvcCamera(UsbDevice device){
- return (device.getDeviceProtocol() == 1 && device.getProductName().contains("Camera"));
+ return device.getProductName().toLowerCase().contains("camera") || (device.getDeviceProtocol() == 1);
}
public boolean hasUsbCamera(){