本文介绍了在 Android 系统设备上连接 USB 摄像头后,如何与
TUICallKit
组件相结合,以实现音视频通话的功能。目前该功能支持原生 Android TUICallkit 组件和 Flutter(Android)TUICallKit 组件。集成效果
实物连接图 | 视频通话效果 |
| |
环境准备
Android 5.0(SDK API Level 21)及以上版本。
Gradle 4.2.1 及以上的版本。
Android 系统设备:手机、平板或其他定制设备。
步骤一:准备条件
1. 在使用腾讯云提供的 USB 摄像头功能前,您需要前往控制台,为应用开通音视频服务,购买群组通话版套餐。具体步骤请参见 开通服务。
2. 本插件需要与 TUICallKit 组件结合使用,请先接入 TUICallKit 组件:
Android
Flutter
步骤二:集成组件
在工程的 app 目录下的
build.gradle
文件中,添加以下依赖代码:implementation "io.trtc.uikit:usb-camera:latest.release"
完成上述步骤后,您可以实现在
TUICallKit
组件中使用外接摄像头进行视频通话。常见问题
Android 9 和 Android 10 版本的手机上无法开启摄像头?
问题原因:Android 9 和 Android 10 上申请 USB 权限的时候会检查 Camera 的权限,但是 Android 框架层检查出现异常,即使给了摄像头权限,还是会检查失败,导致无法申请 USB 权限。
解决方式:将应用的 targetSdkVersion 设置为 27 或以下版本。
defaultConfig { targetSdkVersion 27 }