USBCamera 相机实现手柄功能
需求
外置USB相机上面有自己的按键,如何实现按键功能。拍照就是最基本的功能。比如如下手柄:

需求场景
一般医用设备、口腔产品,USB相机产品。举例几个实际产品吧:
- 内窥镜、胃肠镜:医用产品。
- 口腔仪、护肤仪、头皮仪 :检查牙齿状态、皮肤状态、头皮状态。
- 带
USB相机部分监控产品 - 各类车载后视仪
- 很多户外直播高清摄像头
参考资料
UVC for USBCamera in Android - 篇一
UVC for USBCamera in Android - 篇二
前面介绍过UVC实现了USBCamera 的功能,具有一定的参考意义,就是如果你使用UVC 协议进行拍照的时候,你首先要搞清楚基本流程和基本思路。 那么回调的事情就是一个业务或者API 去理解罢了。 具体内部实现,在应用层无需了解,特别涉及到hal 层的 或者 jni层封装的暂无需了解。
实现方案
UVC协议相机实现回调
在UVC for USBCamera in Android - 篇二篇中详解了UVC流程源码分析。
在UVCCamera 类中,已经写好了按键回调,jni 里面其实已经支持,暴漏的nativeSetButtonCallback 方法就是给上次回调按键使用的,如下: 所以直接调用这个方法即可:
private static final native int nativeSetButtonCallback(final long mNativePtr, final IButtonCallback callback);

解决方案,如下:
/**
* set button callback
* @param callback
*/
public void setButtonCallback(final IButtonCallback callback) {
Log.d(TAG,

最低0.47元/天 解锁文章
1896

被折叠的 条评论
为什么被折叠?



