USBCamera手柄按键功能实现

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,
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

野火少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值