Android直播开发之旅(10):AndroidUSBCamera,UVCCamera开发通用库(支持开启多路摄像头)

AUSBC3.0是一个基于saki4510t/UVCCamera的Android库,支持检测、连接、预览和音视频数据采集,无需手机root。主要功能包括USB Camera设备检测、预览、本地视频录制、图片抓拍、分辨率切换、自动对焦、对比度和亮度调整等。项目支持Android 5.0到9.0,并提供API供开发者使用。
摘要由CSDN通过智能技术生成

---------------------------------------------------------------------------------------

AUSBC3.0,震撼来袭!(UVC Camera, 支持开启多路摄像头)

注:3.0以下版本不再维护,有任何问题请在上述页面或掘金留言

----------------------------------------------------------------------------------------

    AndroidUSBCamera基于[saki4510t/UVCCamera](https://github.com/saki4510t/UVCCamera)开发,该项目对USB Camera(UVC设备)的使用和视频数据采集进行了高度封装,能够帮助开发者通过几个简单的API实现USB Camera设备的检测、连接、预览和音视频数据采集,最重要的是手机无需root,只需支持otg功能即可驱动。主要功能包括:  

(1)支持USB Camera设备检测,画面实时预览;  
(2)支持本地录制mp4格式视频,支持实时获取音视频数据流;  
(3)支持jpg格式图片抓拍;  
(4)支持获取camera支持的分辨率,和分辨率切换;  
(5)支持屏蔽声音,重启Camera; 
(6)支持相机自动对焦;  

(7)支持调整对比度和亮度

(8) 支持480P、720P、1080P and higher

(9) 支持Android5.0,6.0,7.0,8.0,9.0


如何使用AndroidUSBCamera项目 


1. 添加依赖到本地工程
  
第一步 添加JitPack仓库到工程gradle  
Step 1. Add the JitPack repository to your build file
Add it in your root build.gradle at the end of repositories:

allprojects {
repositories {
...
maven { url 'http://raw.github.com/saki4510t/libcommon/master/repository/' }
maven { url 'https://jitpack.io' }
}
}


第二步 添加依赖到app Module的gradle   
Step 2. Add the dependency  

dependencies {
compile 'com.github.jiangdongguo:AndroidUSBCamera:1.3.8'
} 

注:最新版为2,3,0

 2. 初始化引擎,注册USB设备事件监听器  
  Init AndroidUSBCamera engine,register the USB device event listener  
  

   private USBCameraManager.OnMyDevC
  • 58
    点赞
  • 216
    收藏
    觉得还不错? 一键收藏
  • 852
    评论
评论 852
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值